参考答案: B
详细解析:
高级语言与计算机体系结构无关,采用标准化的语言文本,比较容易实现兼容。
操作系统是计算机上最基础的软件,其内核处于软件的最底层,也最靠近硬件,它与计算机体系结构密切相关,因此,不同体系结构的计算机之间操作系统的内核是不能兼容的。
操作系统的外层靠近用户程序,它与计算机体系结构关系并不密切,所以,操作系统的外层在不同体系结构的计算机上是可以实现兼容的。
编译程序需要将高级语言源程序编译成机器语言,而机器语言与计算机体系结构密切相关,因此,不同体系结构的计算机之间难以实现编译程序的兼容。