所谓linux的可移植性,是指linux可以安装并运行在CPU构架不同的机器上
每个CPU生产厂商定义的CPU指令集是不同的,因此只能使用专门设计的 *** 作系统。
我们通常用的PC使用Intel生产的CPU,相应的构架是intel x86,对应的 *** 作系统是微软的Windows系统。
也就是说Windows是专为x86构架的,不能安装在Apple电脑(过去不能,现在Apple的CPU也是Intel来做了)或者Sun的服务器上
而说Linux可移植,是因为
1.像1楼所说,Linux是C语言编写的,有着良好的兼容性,所以当安装到不同的机器上时不需要或者只需要很小的改动
2.更重要的一点,Linux是开放源代码的,可以再不同的机器上编译成合适的内核,不存在只适用于某种主机的问题
如果lz要的 *** 作系统是能够运行在各种不同构架CPU上的 *** 作系统,那恐怕不可能
如果都是x86构架的机器,那么任意版本windows都可以。当然有些驱动会导致蓝屏,如果要适合所有机器,就必须卸载所有专有的驱动,只保留基本的驱动或者通用驱动
也就是说,兼容性实际是通过牺牲性能来达成的
以上看明白了之后,请google“Win PE”,“老毛桃”等关键词
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)