您的位置首页百科问答

对于鸿蒙OS怎么看?

对于鸿蒙OS怎么看?

的有关信息介绍如下:

对于鸿蒙OS怎么看?

据华为官网资料显示,鸿蒙OS是一款全新的基于微内核的面向全场景的分布式操作系统。鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化、小巧、功能强大的优势,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上,着力构建一个跨终端的融合共享生态,重塑安全可靠的运行环境,为消费者打造全场景智慧生活新体验。

也就是说,鸿蒙OS并非我们所期待的能够替代安卓的手机操作系统,而是应用于非手机智能终端上的操作系统。扩大点来说,它是应用在物联网设备上,为了万物互联而生。

这点与一众网友的期待不符,但是很符合华为“构建万物互联的智能世界”的愿景。好消息是,余承东在会后的采访表示,手机操作系统优先采用安卓,一旦被禁,那么从安卓迁移到鸿蒙只需要一到两天。

在这里,有一个疑问,华为说,鸿蒙OS是一款全新的基于微内核的面向全场景的分布式操作系统,什么是微内核呢?

微内核是什么

据百度百科资料显示,微内核(Micro kernel)是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口。

与之对应的是宏内核。宏内核(Monolithic kernel),又称单核心,是操作系统核心架构的一种,此架构的特性是整个核心程序都是以核心空间(Kernel Space)的身份及监管者模式(Supervisor Mode)来运行。

说实话,太技术化,不是程序员,或者懂技术的,普通人很难理解。我按照我的理解来讲解下。

我们现在在用的操作系统,包括Windows,安卓,IOS等都是宏内核操作系统。用过这些操作系统的人应该知道,这些系统非常庞大,资源管理比较统一,后台一大堆进程,资源占用严重。

微内核操作系统则不一样,系统非常简化,占用资源很少,所有的服务都运行在自己的地址空间下。

打个比方,宏内核就像一个庄园,有主人,也有后勤,厨师,财务,管家等工作人员(系统服务),前门有守卫和看门狗(系统防御),主人统一管理(资源集中)。有客人(应用程序)了,主人安排,工作人员配合,有条不紊。

微内核则像一家酒店,除了保证酒店基本运行,就等客人(应用程序和服务)来。有客人了,酒店前台就给个钥匙,给客人安排个单间(单独地址空间)。客人自己想干嘛,自己解决。

看完比喻后,不知道有没有发现两个问题,一是假如客人很多怎么解决,二是怎么保证庄园或者酒店安全。

这就体现出宏内核和微内核的差异来。

客人多起来了,庄园主人可以继续加派工作人员,除非是人员不够(硬件本身配置不够),否则可以一直稳坐钓鱼台。酒店则不一样,客人多起来了,酒店前台安排不过来,必定造成效率降低的影响。

也就是说,宏内核能够在复杂的场景中应用,而微内核则不行,只能处理相对简单的场景中应用。

安全这块,两者也不一样。

一旦庄园的守卫和看门狗被干掉了,不好意思,整个庄园都要面临危险,不要指望庄园主人,工作人员和客人能够起到保卫的作用。而酒店则不一样,因为每个客户开的是单间,一个单间被攻破了,丝毫不影响其他单间及整个酒店的运营。

这也是微内核操作系统比宏内核操作系统要安全的原因。

那么,市面上还有哪些微内核OS呢?

其他的微内核OS

事实上,在本次发布会里面,厂商对比环节中,已经指出了现有一家厂商的微内核OS,本章节从下面这张图里面的Fuchsia开始。

Fuchsia

该系统由谷歌公司自主研发,基于Zircon(原名Magenta)微内核,于2016年8月被曝光,并在开源平台GitHub上公布部分源代码。该系统与鸿蒙OS有点类似,意在实现跨平台运行,用于“汽车的娱乐媒体系统和嵌入式设备,如红绿灯、数字手表、智能手机、平板电脑与个人计算机”。

简单来说,安卓碎片化太严重,又不能跨平台开发和运行,谷歌根本没法控制。谷歌想借助新打造的系统Fuchsia,取代安卓,加强控制,切入到整个物联网中去,打造一个大一统的大系统。

QNX

该系统最早可追溯到1980年,由Quantum Software Systems公司研发,于2010年被黑莓(BlackBerry)制造商RIM收入囊中。目前它主要面向嵌入式系统,应用在汽车,通信,轨道交通,航空航天,智慧电网,医疗器械等领域。

据一些开源社区评价,该系统是最成功的微内核系统之一。在市场方面表现也颇为亮眼,据不完全统计,它在车用市场占有率高达75%,超过230种车型的电子平台基于该系统开发。在通信领域,它为思科提供操作系统解决方案,并在思科高端路由设备中广泛应用。

Minix

据百度百科资料显示,MINIX是一种基于微内核架构的类UNIX计算机操作系统,由Andrew S. Tanenbaum发明。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。

不过在2017年5月份,EFF (美国电子前沿基金会)就发布了一篇文章,介绍了自 2008 年以来,这十年间英特尔发布的所有处理器都运行了一个修改版的 MINIX 3。

因此,该系统被人们戏称为“全球最流行的系统”。

以上三家是颇有名气的微内核操作系统。还有一些是基于微内核开发系统或者衍生版本,像INTEGRITY RTOS、Genode、基于L4微内核的操作系统和衍生版本、基于Mach开发的混合版本等等。限于篇幅及本人见识,不再一一赘述。

(文中图片来源于网络,资料参考百度百科,知乎及网上公开资料)

详细文章参见专栏文章

谢谢!