为什么华为“鸿蒙”系统不是基于Unix开发的?

刚刚阅读1回复0
东乐
东乐
  • 管理员
  • 注册排名3
  • 经验值531825
  • 级别管理员
  • 主题106365
  • 回复0
楼主

为什么华为“鸿蒙”系统不是基于Unix开发的?

    在移动操作系统领域,android基于Linux开发,苹果IOS基于UNIX开发,那么为什么华为的“鸿蒙”操作系统不能基于UNIX开发呢?下面是一个具体的分析。

华为“鸿蒙”系统为什么不基于Unix开发

    Unix内核

    Unix是一个闭源操作系统,Unix的源代码需要与其所有者AT&T只有达成协议才能获得许可证。UNIX系统在学术界发展迅速,产生了许多分支,其中最著名的是BSD(伯克利软件发行版),苹果的Mac 采用BSD的内核,OS和IOS都是BSD衍生产品。

华为“鸿蒙”系统为什么不基于Unix开发

    Linux内核

    Linux自诞生以来就是开源自由软件,任何人都可以免费使用。Unix的核心设计理念集成了,但Unix的源代码并没有被使用。所有的Linux都是自由和开放的源代码,任何人都可以创建Linux的发行版本,如ubuntux、debian、centos等等。

    Unix和Linux的区别

    Unix系统是闭源的,属于商业软件;Linux是开源的,属于自由软件。

    Unix系统大多与硬件相匹配;Linux可以在各种硬件平台上运行。

    操作系统内核

    IOS和Mac OS是苹果的系统,称为流畅性,IOS和Mac UNIX内核均用于OS。IOS和Mac OS的内核是UNIX的一个分支(Darwin),Openstep(1993年)是基于乔布斯之前创立的NEXT公司开发的操作系统,Openstep是UNIX的一个分支,源于加州大学伯克利分校发布的BSD版本。

华为“鸿蒙”系统为什么不基于Unix开发

    Android的核心是Linux内核,诞生于2003年,后来在2005年被谷歌收购,主要用于移动设备的操作系统。谷歌收购android后,成立了来自硬件制造商、电信运营商、互联网制造商等85家大型企业的开放手机联盟,实现了android系统的开源。

    华为“鸿蒙”操作系统

    据网上消息,华为早在2012年就开始布局自主研发的手机操作系统,基于Linux系统优化了Linux,其部分成果已应用于华为手机,如下图所示。

    为什么“鸿蒙”不使用UNIX?

    从上面可以看出,UNIX系统属于商业软件,不打开源代码。如果需要相关授权,UNIX系统的核心几乎被美国垄断。苹果IOS系统之所以能够以UNIX为基础,实现业务成功,离不开乔布斯、IOS和Mac OS均基于1993年乔布斯发布的OpenStep系统(BSD衍生)。

    如果华为基于UNIX系统开发操作系统,第一:美国需要授权,LINUX系统没有问题;第二:门槛很高,苹果IOS已经发展和改进了近30年,华为直到2012年才开始建立自己的操作系统,很难在短时间内建立一个“生态链”。


    总之,华为的“鸿蒙”操作系统不能使用UNXI内核,只能基于Linux内核进行研发。毕竟华为也是Linux联盟的重要成员。

0
回帖 返回数码

为什么华为“鸿蒙”系统不是基于Unix开发的? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息