首页 > 智能网

鸿蒙要用「微内核」,那对应的「宏内核」是什么?

来源:智能网
时间:2021-04-19 12:00:38
热度:87

鸿蒙要用「微内核」,那对应的「宏内核」是什么?在被「实体清单」制裁后,华为越来越倚重于相对更不受限的「软」业务了。这些被华为倚重的业务中,基于鸿蒙建立一个物联网生态,显然是华为以后

在被「实体清单」制裁后,华为越来越倚重于相对更不受限的「软」业务了。

这些被华为倚重的业务中,基于鸿蒙建立一个物联网生态,显然是华为以后发力的一个重点方向。

华为一直宣称自家的鸿蒙操作系统(鸿蒙OS)是基于「微内核」设计的,此前,博科君也写文章探讨了究竟什么是「微内核」。

不过,华为这么强调「微内核」,那么,与它相对的「宏内核」是什么情况?

「宏内核」,英语是Monolithic kernel,也被译为集成式内核、单体式内核,香港地区则习惯于用「整块性核心」的译法。「微内核」(Microkernel)「宏内核」(Hybrid kernel)之外,还有「混合内核」,这个概念我们以后再探讨。

与「微内核」一样,「宏内核」也是一种操作系统的内核架构,这种架构的特性在于,整个内核程序是一个单一的二进制可执行文件,这个文件在内核态以监管者模式(Supervisor Mode)来运行。

相对于「微内核」架构或「混合内核」架构,「宏内核」会定义出一个高端的虚拟接口,由这个接口来涵盖描述整个电脑硬件,这些描述会集合成一组硬件描述用词,有时再附加一些系统调用,像这样,可以用一个或多个模块来实现各种操作系统服务,比如存储器管理、进程管理、并发控制等。

Baidu
map