一个学生关于鸿蒙系统的一些看法

时间:2024-04-09 15:48:11

简单谈谈鸿蒙系统,写于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点多了,以上见解绝不是空穴来风,是看了官方文档和与一些开发者交流后的心得,我个人主管上面也是希望鸿蒙可以走出一条自己的路感谢鸿蒙系统背后的开发者以及即将为鸿蒙生态贡献力量的开发者。