旧Linux内核无先发制人的原因是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了旧Linux内核无先发制人的原因是什么?相关的知识,希望对你有一定的参考价值。
为什么第一批Linux开发人员选择实现非抢占式内核?是保存同步吗?
据我所知,Linux是在90年代早期开发的,当时PC有一个处理器。非抢占式内核在这样的PC中有什么优势?然而,为什么多核处理器会降低优势呢?
答案
请记住,Linux本来与那里已经存在的Unix版本有些兼容,特别是System V和BSD。
与当时可用的商业操作系统相比,那个时代的Unix非常原始,并且在很多方面至今仍然如此。 Unix在1990年的主要卖点是“开放系统”。 Unix允许各种新兴计算机公司(例如,Apollo,Sun)拥有一个操作系统,而无需进行太多的操作系统开发。与当时的商业操作系统(例如VMS)相比,他们能够将非常差的Unix质量转变为“开放系统”的优势。
Unix中缺少的众多功能之一是抢占式内核。如果要构建Unix克隆,则没有理由创建一个。
DEC和IBM系统可以运行多年而无需重新启动。令人惊讶的是,我们走了多远。
以上是关于旧Linux内核无先发制人的原因是什么?的主要内容,如果未能解决你的问题,请参考以下文章