【发布时间】:2015-02-17 15:33:42
【问题描述】:
我对操作系统有疑问。相同的操作系统如何在不同的硬件(机器)上工作? 例如,Windows7 可以在 Intel 和 AMD 处理器上运行。但是它们有不同的机器语言。那么相同的操作系统如何在不同的硬件(机器)上运行呢?
【问题讨论】:
-
因为操作系统是用 C 等高级语言和一些汇编语言编写的,但不是直接用机器代码编写的。
-
确实如此。但是例如读取数据操作 intel 使用机器码,如 10101010 但 AMD 可能使用 11110000(不同的代码)。那么相同的操作系统如何在不同的机器上工作呢?
-
Intel和AMD是制造各种处理器的公司,其中一些与instruction set architecture 完全兼容,例如非常流行的x86-64。在Super User Stack Exchange 网站上搜索您的答案,或者让您的问题更具体、更实用和on-topic
标签: operating-system