主题:【原创】进程的反击 -- zllwy
首先CPU没有storage,你这操作系统放哪儿?就算是你在CPU里加一块flash能存储“OS”,那这CPU卖给谁呢?你都把OS给做好了,苹果的OS,微软的OS,以及Linux和你这“OS”怎么个关系?
我们说的操作系统好像是一个政府,管理的是整个计算机资源。事情远远比job scheduling要多,内存,Disk IO, Network, File, Security等等。CPU没法管理它以外和它以上的东西。它面对的是汹涌而来的x86指令,他的任务是怎么把这些指令用最短的时候或最小的能耗处理完,所以它是系统的一部分,而不是系统。
CPU的工作调动是很复杂,即使在单核时代也不简单。那么深的pipeline,并且要out-of-order执行,还要进行预判,判断错了还要推倒重来,要pre-fetch可能会用到的数据,要智能的保存cache里的东西。。。它的很多调度原则和算法和OS可能一致,但是这并不意味着OS进驻住到CPU里面。
Intel每次更新CPU的结构的时候,它的compiler都会相应的更新,使得应用程序可以利用新的feature,同时Intel还会跟主要的OS厂商密切合作,使得OS能发挥出新的构架的特点。以前看微软VC++2005发布的时候,里面很多feature就是从Intel那里拿去的。
Intel会搞OS吗?当然会。事实上它已经在搞了(譬如说MeeGo),但那是另外的部门,不是搞CPU的那帮人。
- 相关回复 上下关系8
压缩 2 层
🙂稳定的适合商业化的VM应该还不多,这个过程可能比较长 博客南 字0 2011-01-19 23:05:49
🙂商业VM这个已经很多很成熟了吧 牵着一只大猫 字145 2011-01-20 21:53:34
🙂是,我理解错了 博客南 字0 2011-01-20 22:56:04
🙂我认为短期内不可能
🙂我觉得看你怎么理解什么是OS了 牵着一只大猫 字216 2011-01-20 22:13:42
🙂就算是硬件插象层也不合适 Highway 字193 2011-01-20 22:30:26
🙂cpu是多核集成的,可以有专门FPGA核负责调度,硬OS 益者三友 字302 2011-01-19 20:10:46
🙂操作系统进驻CPU 1 大山猫 字40 2011-01-19 19:20:25