安卓|鸿蒙系统微内核对比安卓系统宏内核:差距无法接受

安卓|鸿蒙系统微内核对比安卓系统宏内核:差距无法接受

文章图片

安卓|鸿蒙系统微内核对比安卓系统宏内核:差距无法接受

文章图片



Linux有两种内核形式 , 一种是安卓系统用的宏内核 , 另一个就是华为的鸿蒙系统使用的是微内核 , 微内核的设计理念是尽可能的简化 , 在微内核操作系统中 , 内核是指精心设计的、能实现现代OS最基本的核心功能的部分 。 微内核并非是一个完整的OS , 而只是操作系统中最基本的部分 , 它通常用于:
【安卓|鸿蒙系统微内核对比安卓系统宏内核:差距无法接受】


实现与硬件紧密相关的处理;实现一些较基本的功能;负责客户和服务器之间的通信;它们只是为构建通用OS提供一个重要基础 , 这样就可以确保把操作系统内核做得很小 。 所以简单地说 , 微内核就是把核心功能拆解得尽可能小 , 根据不同设备的需求自由组合 , 跟搭积木似的 , 同时还可以增强系统的安全性、可移植性、也能使分布式结构更加合理的运作 , 植入更多的插件程序 , 这是华为号称能跨不同平台部署的关键所在 。




而安卓系统用的宏内核就比较庞大而复杂了 , 仅仅是代码就有几千万行 , 但是这种内核方式可以将手机系统所用到的所有驱动软件、底层代码、各种管理以及网络协议等都直接保存在了内核当中 , 运行效率非常高 , 响应速度也非常快 , 这是相比微内核的优势所在 。




但是安卓的宏内核缺点也很明显 , 那就是安卓手机卡死、卡顿的情况 , 因为用这种内核方式保存的进程或者相关的内存数据只要有其中一个发生崩溃 , 那么面临着的就是整个系统的崩溃 , 所以稳定性方面 , 是“宏内核”的弱势 。 但是随着谷歌这几年的不断优化 , 还有手机硬件的爆发式提升 , 现在的安卓设备死机崩溃的现象已经少多了 。




不管是微内核还是宏内核 , 两者都有自己的优点和缺点 , 但是微内核更加适合华为的战略设计思路 , 未来是物联网 , 万物互联的时代 , 华为想在手机、电脑、电视和其它消费设备领域全面开花 , 这样高效灵活的微内核自然是首选方案 , 加上华为自己的“方舟编译器” , 可以极大程度的提高系统的响应速度和运算效率 , 这样一来也就能快速减少与安卓系统的差距 。