混合内核 鸿蒙,「微內核」和「宏內核」之外,什么是「混合内核」?

此前,在《鸿蒙系统所说的「微内核」是什么情况?》和《鸿蒙要用「微内核」,那对应的「宏内核」是什么?》两篇文章中,博科君已经介绍了「微内核」和「宏内核」的概况,这两种内核之外,还有「混合内核」,这又是什么情况呢?

在计算机科学中,「内核」是指它是一种操作系统内核的设计架构,混合内核的英文是Hybrid kernel,微内核是Microkernel(或者μ-kernel),宏内核是Monolithic kernel。

「微内核」与「宏内核」是传统操作系统的两大基本架构,「混合内核」则结合了「微」和「宏」两种核心架构。

「混合内核」的基本设计理念,是以「微内核」架构来设计操作系统的核心,在实现上则采用「宏内核」的作法。实质上来说,「混合内核」实质上还是微核心,不过它让一些微核结构运行在用户空间的代码运行在核心空间,从而保证核心的运行效率足够高。「混合内核」采用这种妥协做法,一方面是因为设计者参考了「微内核」结构的系统运行速度不佳的理论。

多数现代操作系统都遵循「混合内核」的这种设计方式——用「微内核」的概念来设计,实现方面就采用宏内核的作法,结合「微」和「宏」两种核心架构的设计方法,形成第三种分类。

不过,也有人对「微」「宏」「混合」的分类方式提出批评,例如Linux的最早作者Linus Benedict Torvalds,他就认为这种分类方式只是一种市场营销手段,在他看来,所谓「混合内核」的架构实现方式接近于微内核。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值