linux能在各种cpu上运行!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux能在各种cpu上运行!相关的知识,希望对你有一定的参考价值。
从linux能在各种cpu上运行的原因是不是这样的!
每一个公司生产的处理器都会公开其指令集和一些标准,这样因为linux是开源的所以开发人员就可以根据处理器公布的细节编译linux,这样linux就可以在每一种cpu上运行了!
照我这么想其实windows也是可以主动的是自己在所有的处理器上都可以运行的!但因为它和intel有一种虚构的合作关系,所以windows不去支持arm的处理器!
那问题又来了,intel和windows是所谓的联盟,那为什么intel要公布其细节让linux能够运行呢?
否则没有软件能在上面跑,谁还买你的CPU?
公布的细节只限于跟操作系统相关的部分,指令集本身就必须公开的。这个如果它不公开那CPU上就没操作系统能跑了,要它就没用了。
Linux只是一个内核平台。arm测试处理器时自己也需要一个可以运行的平台。所以它本身的开发人员也会移植linux。
win 为何不主动兼容其他处理器呢?因为微软要卖自己的硬件,同时要卖自己的软件。它的系统是用来卖的。技术界吃微软亏吃多了。linux 是大家都能用的。 试想买一台电脑 必须买某个人的软件,那么那个卖软件的人是不是就拥有随意提价优势呢?以前大家都吃微软的亏,大家都努力兼容微软系统,搞到最后都求微软高抬贵手。 当下企业战略就是系统要独立,最好的候选者也就是Linux。 参考技术A 楼上答案已经好了,我只想说Unix和Linux才是真正的操作系统 参考技术B 看看linux的市场份额。。。 参考技术C Linux是通用操作系统,在服务器领域很有市场。
以上是关于linux能在各种cpu上运行!的主要内容,如果未能解决你的问题,请参考以下文章
Centos8工具linux_info_pub.sh(支持linux主机一键打印各种常用信息如:CPU/ram/disk资源linux资源)