微内核操作系统具有哪些优点?它为何能有这些优点?,微内核是哪个国家发明的
2022-11-26 22:04:33
0
“极客谈科技”,全新视角、全新思路,伴你遨游神奇的科技世界。
有“微”就有“宏”,两者是相互存在,相互辩证的一个关系组合。
- 这里的宏内核,指的是UNIX、Linux等操作系统长期发展形成的一种内核形态;、
- 这里的微内核,并非华为首次提出,谷歌的Fuchsia系统同样是局域微内核所开发。
那么,宏内核与微内核之间究竟有哪些差异,华为鸿蒙系统的微内核又有哪些技术优势呢?
什么是宏内核与微内核
UNIX、Linux操作系统就是典型的宏内核,将系统所有的需要支持的服务均放置在内核中。毕竟系统服务代码之间存在大量的数据计算,通过内核来进行处理,能够高效的完成数据处理的过程。但是,随着系统的不断发展,这种工作方式势必会导致内核越来越大,甚至是臃肿。这样,也就需要更高的硬件资源来支持这种宏内核的工作方式。
UNIX、Linux操作系统的宏内核代码就有上亿行,基于Linux内核开发的安卓系统内核代码同样高达两千万行。但是,手机端常用的代码仅为宏内核的6%左右,于是微内核的概念便产生了。
微内核指的是尽可能简化内核,将更多的用户服务程序放置在内核之外完成。内核仅仅放置最核心以及经常性需要使用到的程序代码。
华为鸿蒙系统基于微内核有哪些好处
华为鸿蒙系统的主要使用对象是万物互联的智能终端设备,不同设备的硬件资源也不同,那么如何才能够使得不同的硬件产品均使用华为鸿蒙系统呢?
华为鸿蒙的微内核设计就变得较为重要。使用微内核的设计,使得华为鸿蒙系统对于手机内存资源占用的要求不高。并非一定要2G、4G、甚至是8G的内存资源。即便内存的单位是M、K,华为鸿蒙系统同样能够使用。同时,华为鸿蒙系统能够实现模块化解耦,对应不同的设备可以进行弹性的部署。
微内核将会是未来智能设备发展的主流方向,安卓谷歌的Fuchsia系统同样使用了微内核的设计,但是对比华为鸿蒙系统又缺少了分布式这个重要的架构。
关于华为鸿蒙系统的微内核架构,您怎么看?
欢迎大家留言讨论,喜欢的点点关注。