安卓|鸿蒙系统采用微内核,安卓系统采用强内核,哪个更好一些?

【安卓|鸿蒙系统采用微内核,安卓系统采用强内核,哪个更好一些?】安卓|鸿蒙系统采用微内核,安卓系统采用强内核,哪个更好一些?

文章图片

安卓|鸿蒙系统采用微内核,安卓系统采用强内核,哪个更好一些?



强内核常常被称为宏内核或者是单内核 , 率属于操作系统中内核架构中的一种 。 简答的理解就是 。 强内核强大的地方就是把系统所需要用到的进程管理、网络协议、文件系统、驱动等等都封装到操作系统的内核中 。 这种做法的显著优点就是所有的模块都集成到内核中 , 可以有效的提高数据的处理效率 。



但是缺点就是随着集成的模块越来越多 , 整个内核不断的增大 , 内核中的模块会变得冗余化后 , 这样管理内核就变得比较麻烦 。 最重要的是假如其中某一模块出现问题(bug) , 整个内核就会陷入瘫痪状态 。 体现到手机层面的感观就是系统的稳定性变得极差 。



微内核就是对内核中的东西进行了模块化设计 , 让内核中的每个模块都变为单独的进程 , 进程间互不打扰 , 而进程间的交互都是通过消息来进行传递 。 微内核的显著优点就是:微内核相当于一个消息的转发站 , 对模块间的消息通信进行转发 , 最重要的就是单个模块一旦出现bug , 不会影响整个内核的正常运行 , 简单的解决办法就是杀死这个问题进程 。 另外这种设计在内核功能的扩展以及模块间的隔离上有很大的帮助 。 体现到用户层面就是系统的稳定性变得很高 。




微内核的缺点就是进程之间的通信会降低内核的工作效率、处理效率 。 安卓系统、Linux系统一直以来都是宏内核的代表 。 Windows系统时微内核的代表 。 随着物联网的发展 。 未来需要分布式架构来支持多终端一系统的运行 , 多终端的操作系统中系统稳定性至关重要 。 而微内核也就是未来物联网系统的发展方向 。