为什么第一批 Linux 开发人员选择实现非抢占式内核?是为了保存同步吗?
据我所知,Linux 是在 90 年代初开发的,当时 PC 有一个处理器。在这样的 PC 中,非抢占式内核有什么优势?但是,为什么多核处理器会降低优势呢?
为什么第一批 Linux 开发人员选择实现非抢占式内核?是为了保存同步吗?
据我所知,Linux 是在 90 年代初开发的,当时 PC 有一个处理器。在这样的 PC 中,非抢占式内核有什么优势?但是,为什么多核处理器会降低优势呢?
请记住,Linux 旨在与现有的 Unix 版本在某种程度上兼容,尤其是 System V 和 BSD。
与当时可用的商业操作系统相比,那个时代的 Unix 非常原始,并且在许多方面至今仍然如此。1990 年 Unix 的最大卖点是“开放系统”。Unix 允许各种新贵的计算机公司(例如,Apollo、Sun)拥有一个操作系统,而无需进行太多的操作系统开发。与当时的商业操作系统(例如 VMS)相比,他们能够将 Unix 的真正劣质质量转变为“开放系统”的优势。
Unix 中缺少的许多特性之一是抢占式内核。如果您正在构建一个 Unix 克隆,那么几乎没有理由创建一个。
有 DEC 和 IBM 系统可以运行多年而无需重新启动。令人惊讶的是,我们已经倒退了多少。