<>简单谈谈鸿蒙系统,写于20年9月20日
在这里插入图片描述
离华为开发者大会过去一周了,我这两天也问了一下鸿蒙开发群的一些大牛,先行者,对于harmony
os,听到了很多种声音,作为一个抱有学习态度的小白,我谈谈我个人的一点小看法(前几天写的一个点被我预测对了噢)好了,今天说的分为两块:鸿蒙到底是什么以及鸿蒙的最大卖点。
先来说一下鸿蒙到底是什么吧,毫无疑问,一个新的操作系统,当然也有很多人说是安卓套壳,我个人认为不是。可以看图1:首先可以清楚的看到内核是linux
和华为自家的liteos,这个linux我个人推测肯定是被切分的linux,是只有最基本的时钟,中断,进程管理等功能的一个极简的内核,因为我们可以看到华为将很多诸如安全,io等功能放在了内核上层等子系统中,这符合微内核的设计思想,同时将最核心,最能影响操作系统效率的功能放在了内核这个层级,应该说是一个很漂亮的设计。至于为什么将物联网相关的liteos放那么底层,这里先埋个伏笔,想必看到这个图的人看出了一个很有意思的地方,在系统服务层为啥会有一个专门的分布式模块?鸿蒙不是手机操作系统??ok接着上面的问题,开启鸿蒙最大的卖点—软总线。软总线顾名思义和硬总线应该是一对范畴,所谓总线,说白了就是一个将计算机中各个部件链接再一起的硬件设备,可以实现数据信息,控制信息在运算器,控制器,存储器,io等设备间的传输。传统的总线集成在一台pc的主板上面,属于硬件设备。华为的软总线便是将看得见的主板变成看不见的电磁波,通过无线通信的方式在各个终端间传播,这一点,需要满足两个条件,第一是协议,第二是速度。协议问题恰好对应了我上面埋的伏笔,那就是litos作为操作系统的内核,可以向上提供协议统一的,可实现iot生态统一的一套api,这一点解决了协议问题。下一个传输速度的问题,这个不用我说,华为在这方面可以说无人出其右,又便宜又快的5g足以满足带宽的需求。好了现在我们可以初见鸿蒙想干什么了,他对标的并不是安卓ios这样的传统操作系统,而是要去利用5g技术建立一个基于软总线技术的iot生态,至于鸿蒙和安卓的关系我以后再说吧(手机打字太累了)。我知道肯定有人问,这个和现在烂大街的云服务有啥不一样。哈哈哈,这个问题可以很清楚的通过一个人例子说明:云服务可以看作一个简单的client
-server结构,有客户端有服务端,显然作为算力的提供者,server在这个结构里面的核心,传统云服务效果好不好,主要看你的云服务器够不够厉害。但是华为的软总线结构显然总线才是核心,你家里搭载鸿蒙系统的冰箱,车上的车载gps,客厅里面的智慧屏都是这个总线上的算力贡献者,如果把软总线生态看作一台计算机,那么每一个智能设备的处理器都是这个计算器处理器里面的一个alu,一个alu只能做简单的算数逻辑运算,但是n个alu被统一起来时,就会有无限的可能。最后,不用我说了,华为什么要用微内核的愿意出来喽,因为鸿蒙不仅是一个手机或是平板的操作系统,它还应该可以驱动每一个智能设备,安卓可以,一个不需要wifi,
不需要gui界面,不需要多任务处理行车记录仪搭载了安卓,必将提高硬件的门槛,造成本能卖100块的东西卖到了300。鸿蒙作为一个后来者,看到了这点,因此它在保留最基本功能的基础上,把很多东西已到了子系统上面,硬件厂商可以根据自己业务的需要对子系统进行拆分,同时又不会影响liteos带来的统一性。写完已经是12点多了,以上见解绝不是空穴来风,是看了官方文档和与一些开发者交流后的心得,我个人主管上面也是希望鸿蒙可以走出一条自己的路感谢鸿蒙系统背后的开发者以及即将为鸿蒙生态贡献力量的开发者。