如何在不同的硬件(机器)上运行相同的操作系统?

时间:2015-02-17 15:33:42

标签: operating-system

我对操作系统有疑问。如何在不同的硬件(机器)上运行相同的操作系统? 例如,Windows7可以在intel和AMD处理器上运行。但他们有不同的机器语言。那么相同的操作系统如何在不同的硬件(机器)上运行?

1 个答案:

答案 0 :(得分:1)

这就是编译器和库的用途。他们将高级语言(C,Fortran,Ruby等)转换为低级语言汇编语言。

您可以根据处理器和位宽(32/64)安装库。 芯片制造商与微软等公司合作,在操作系统代码和芯片之间提供接口层。安装程序识别芯片类型并提供适当的层。这就是为什么该软件包说它适用于Intel,AMD,Cyrix等。

有时,操作系统无法与新安装的硬件通信。这就是为什么你必须安装驱动程序。