布局20年!华为开辟鸿蒙背后的物联网“野心”( 四 )

很明显,同微内核相对的就是宏内核,而自从计算机发明以来,其实用的都是宏内核。 上个世纪80年代开始,国外开发的微内核的典型代表有Windows、iOS。 简单来说,宏内核就是把很多东西装进内核,又被称为单内核,包括文件系统、进程管理、内存管理、声卡显卡驱动程序等,做一个类比, 人脑在一定程度上相当于宏内核, 不仅仅是信息交换中心,同时也是信息处理中心,指挥人体各部分进行行动。 放到整个宏内核之中来看,宏内核本身作为母体中心,各个子程序需要实现彼此之间的信息交流互动,而宏内核就充当了其中的“指挥者”。

与之对比的微内核,其不负责指挥,仅仅是作为信息交换和存储功能,各部分子程序自行进行反应和行动,具有自主性。 同样做一个类比, 章鱼具有的就是类似于微内核特点的系统, 章鱼的触角具有独立的神经,可以自己对外界做出应激反应。

不管是宏内核还是微内核,都是Operation system操作系统的一种形式,目的主要是构筑硬件设备的底层逻辑框架,指挥硬件设备工作,同时满足外部软件的调用需要。 简要概括宏内核和微内核的区别就是,微内核中,系统包括内核,但是内核不包括系统,而宏内核则是,内核和系统是一体的。

推荐阅读