当前位置: 智能网 > 工业4.0 > 「微內核」和「宏內核」之外,什么是「混合内核」?

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

放大字体 缩小字体 发布日期:2021-04-21 18:00:26   浏览次数:80
核心提示:2021年04月21日关于「微內核」和「宏內核」之外,什么是「混合内核」?的最新消息:此前,在《鸿蒙系统所说的「微内核」是什么情况?》和《鸿蒙要用「微内核」,那对应的「宏内核」是什么?》两篇文章中,博科君已经介绍了「微内核」和「宏内核」的概况,这两种内核之外,还有「


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

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

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

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

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

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

 
关键词: 内核 架构 核心

[ 智能网搜索 ]  [ 打印本文 ]  [ 违规举报

猜你喜欢

 
推荐图文
可穿戴技术的过去、现在与未来 智能穿戴设备中运用的物联网技术
推荐智能网
点击排行

 
 
新能源网 | 锂电网 | 智能网 | 环保设备网 | 联系方式