首先,我也是要称赞华为的勇气,因为它敢于将鸿蒙开源,说明华为对于鸿蒙操作系统还是有一定信心的。鸿蒙操作系统团队的确不错,聘了许多国内有名的学者,比如我们学院ipads实验室就有大牛教授参与了其中工作。但就事论事,我并不认为鸿蒙操作系统能被鼓吹到像大多数答主所认为的高度。光就发布会上提到的内容来看,其实看不出多少东西。
就拿微内核来说,这个概念早就被提出了。windows就一直喜欢称自己是微内核,虽然业界基本上都认为它是hybrid kernel。微内核之所以一直无法取代宏内核的原因,是因为各个模块之间的通信会造成较严重的时延。虽然将许多不必要的功能模块化移到用户态后,整个系统的架构会变的更易扩展,但是多个模块之间的调用将会使得系统频繁在用户态和内核态切换,造成不必要的开销,对性能造成严重的影响。微内核走向极端就是exokernel,它在内核里仅保留资源的权限验证部分,而把对资源的使用全部交由用户态自己处理,但这种系统适用性小,一般仅用于跑单个应用的系统以提升性能。
微内核的确可能较适用于物联网的场景,但至今也没有完善且成熟的产品,物联网这个全球互联的概念吹了也不知多少年,实际上到现在也还是空中楼阁。在代码开源出来之前,我也无法得知鸿蒙将如何解决上述的通信问题,但微内核的延迟问题,据我所知,是绕不过去的坎。我觉得鸿蒙系统如果真的采用纯微内核的话,最多对上述问题进行优化,但性能也不会比传统的宏内核要好。
领取专属 10元无门槛券
私享最新 技术干货