华为鸿蒙系统(HongmengOS或HomonOS),是华为开发的自有操作系统。
华为OS将打通手机、电脑、平板、电视、汽车、智能穿戴,(将这些设备)统一成一个操作系统。且该系统是面向下一代技术而设计的,能兼容全部安卓应用的所有Web应用。若安卓应用重新编译,在华为OS操作系统上,运行性能提升超过60%。
2012年,华为开始规划自有操作系统“鸿蒙”。
2019年5月17日,由某教授领导的华为操作系统团队开发了自主产权操作系统——鸿蒙。
华为的「鸿蒙」系统基于Linux开发,但总的来说,它将增加更多的华为特性和功能。华为的「鸿蒙」系统一直处于研发中,此次事件加速了其研发进程,这个系统将打通手机、电脑、平板、穿戴设备、汽车、电视等全领域,重要的是这个系统会兼容Android和Web全部应用,之前的方舟编译器也是此系统的伏笔。
华为“鸿蒙”系统为什么不基于Unix开发?
在手机操作系统领域,android基于Linux开发,苹果IOS基于UNIX开发,那么华为的“鸿蒙”操作系统为什么不能基于UNIX开发呢?
Unix内核
Unix是一个闭源的操作系统,Unix的源代码需要通过与它的所有者AT&T达成协议才能获得许可。UNIX系统在学术界发展迅速,产生了很多分支,其中最著名的就是BSD(伯克利软件发行版),而苹果的Mac OS和IOS均是BSD衍生产品,采用了BSD的内核。
Linux内核
Linux从诞生开始就是开源的自由软件,任何人都可以免费的使用。集成了Unix的核心设计思想,但是并没有采用Unix的源码。所有的Linux组建都是自由和开放的源代码,任何人都可以创建一个Linux的发行版,比如ubuntu、debian、centos等等。
Unix和Linux的区别
Unix系统是闭源的,属于商业软件;Linux是开源的,属于自由软件。
Unix系统大多数与硬件配套;Linux可以运行在多种硬件平台上。
操作系统内核
IOS和Mac OS是苹果的系统,以流畅性著称,IOS和Mac OS均采用了UNIX内核。IOS和Mac OS的内核均是UNIX的一个分支(Darwin),基于乔布斯以前创立的NEXT公司开发的操作系统OpenStep(1993年),而OpenStep在衍生于加州大学伯克利分校发布的BSD版本,是UNIX的一种分支。
Android的核心是Linux内核,诞生于2003年,后来在2005年由google收购,主要用以移动设备的操作系统。google收购了android之后,组建了开放手机联盟,成员来自硬件厂商、电信运营商、互联网厂商等85家大型企业组成,并且实现了android系统的开源。
UNIX系统属于商业软件,不开放源代码,如果使用需要得到相关授权,并且UNIX系统的核心几乎有美国垄断。苹果IOS系统之所以能够基于UNIX,并且实现了商业的成功,与乔布斯是分不开的,IOS和Mac OS均是基于乔布斯在1993年发布的OpenStep系统(BSD衍生)。
从常年的研究角度,因为华为已经从2009年开始研究方舟编译器,并且已经立项,而华为系统据说从2012年开始研究,所以华为很可能会从方舟编译器考虑。毕竟方舟编译器是针对安卓应用进行的编译,为了完美契合,所以可能使用linux。
而且,目前的EMUI使用了全新的erofs超级文件系统,所以可以被列为linux内核分枝,所以华为使用Linux是早有定居,之前布局。
华为如果基于UNIX系统开发操作系统,第一:需要授权,授权被美国牢牢限制,而linux系统没有这个问题;第二:门槛很高,苹果IOS已经近30年的发展和改进,而华为2012年才开始搞自己的操作系统,短时间内很难打造一个“生态链”。
总之,华为的“鸿蒙”操作系统是无法使用UNXI内核的,只能基于Linux内核进行研发,毕竟华为也是Linux联盟的重要成员。
-
华为
+关注
关注
215文章
34268浏览量
251060 -
UNIX
+关注
关注
0文章
296浏览量
41398 -
鸿蒙系统
+关注
关注
183文章
2634浏览量
66188
发布评论请先 登录
相关推荐
评论