有没有国产的操作系统?(三:华为鸿蒙)

鸿蒙OS(英文:HarmonyOS或HongmengOS)。在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。鸿蒙OS是一款“面向未来”的操作系统,一款基于微内核的面向全场景的分布式操作系统,它将适配手机、平板、电视、智能汽车、可穿戴设备等多终端设备。

在中美贸易战的背景下,鸿蒙系统被世人所知,大家都认为鸿蒙是用来对抗谷歌的封锁或是美国的制裁的。
2012年,华为开始规划自有操作系统“鸿蒙”。那时候还没有贸易战,华为鸿蒙系统的设计初衷是为了物联网布局。鸿蒙系统采用微内核,主要面向下一代IoT设备。
2019年5月24日,国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。
2019年5月17日,由某教授领导的华为操作系统团队开发了自主产权操作系统——鸿蒙。
2019年8月9日,华为正式发布鸿蒙系统。华为消费者业务CEO余承东在华为开发者大会:万物互联上表示,鸿蒙OS实行开源。华为在未来5到10年的战略为“全场景智慧生活战略”,让所有家电智能化。
鸿蒙系统不是专门用于手机的。而是为了做物联网用的。鸿蒙系统能够控制时延在5毫秒甚至达到毫秒或亚毫秒级。这套操作系统能够兼容诸如自动驾驶、工业自动化、印刷电路板、交换机、智能手机以及数据中心等。
随着互联网的不断发展,5G的到来表明万物互联的时代也距离我们不远了。在未来的物联网时代,中国市场需要一个更加灵活、安全、低耗的操作系统平台,过度依赖国外的操作系统不利于中国的发展,进行安全,自由的贸易行为。研发拥有自主知识产权的操作系统,国内很多互联网大厂都在尝试。华为面对这种客观需求,必须早做准备,而鸿蒙系统就是华为为未来布局的其中一个项目。
自打鸿蒙操作系统问世以来,一直有种说法,认为鸿蒙是安卓的一个分支。其实鸿蒙不是安卓系统的分支或修改而来的。它是一种全新的、独立的操作系统。是面向未来5G物联网开发的。
谷歌也有一款面向5G物联网的Fuchsia系统。但是鸿蒙是基于emui 9.1版本的方舟编译器的,在性能上,要比安卓原生编译器快很多。谷歌的Fuchsia和华为的鸿蒙系统,处于同一层面,安卓操作系统则低一层面。
无论是谷歌的Fuchsia还是华为的鸿蒙系统,它们的终极目标都是替代4G的安卓系统。从目前来看,鸿蒙系统的开发进度远超谷歌的Fuchsia系统。
在发布鸿蒙的同时,华为也开源了自己的方舟编译器。让更多支持华为的技术人员能够参与到鸿蒙系统的生态环境建设中去。
目前市场上的安卓手机,都是越用越卡的。这就是因为安卓系统是用Java语言编的,这种语言简单易学。可它却有个缺点:不能直接和系统的底层直接通信。只能在所谓的虚拟机上运行。直白地说虚拟机相当于二传手,先把安卓的应用程序装在虚拟机上,由虚拟机再传给机器的底层。
那么问题就来了,二传手出问题怎么办?不要这个二传手是否可以直接和机器的底层直接通信呢?
方舟编译器解决的就是这个问题,凡是安卓系统的软件,经方舟编译器的编译就可直接和系统底层进行通信。苹果手机用起来为什么不卡顿,就是它直接为机器底层写代码,所以苹果手机的软件跑起来就比安卓手机顺畅得多。
 
操作系统的内核可以是宏内核,也可以是微内核。宏内核的系统开发难度较低,很多具有极高权限的功能都可以在其中实现。毕竟操作系统的绝大部分功能就在里面,解决问题最直接。而安卓系统就属于宏内核。由于这些模块都有最高权限,那么只要一个模块出错,整个系统就会崩溃。而微内核则相反,具有最高权限的模块并不多,例如,操作系统的任务管理、内存分配回收管理等才有。其他模块都不具有最高权限,所以即便出错也不会造成系统崩溃。同样微内核开发难度大,但是系统稳定性高。
 
目前,华为已经在官方社区正式公布了方舟编译器的安装详情以及下载地址。相信不久的将来,华为或许也会建立像苹果、微软、谷歌那样的生态系统。
文章参考:新京智库
下一篇:有没有国产的操作系统?(四:腾讯开源操作系统!)

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/develop/2553.html

发表评论

登录后才能评论