华为“鸿蒙”系统为什么不基于Unix开发?
感谢您的阅读!
我们了解下,什么是Unix?它是一种强大的多用户,多任务操作系统,它属于分时操作系统,类似于Dos界面,它的应用最广。
虽说Linux的外观和性能与UNIX相同,但是Linux是开发源代码的自由软件,UNIX是对源代码实行知识产权保护的传统商业软件。而且,Linux是免费的公开源代码,而商业的Unix是收费的!
我们了解了这些,就知道为什么鸿蒙系统不使用Unix了。那么,真的使用了linux吗?实际上,linux是标准的类Unix操作系统。
我们说说为什么是采用Linux为内核呢?我觉得有几种原因:
- 为了兼容安卓系统,采用Linux内核可以更好的兼容安卓系统。
- 从预算角度。使用unix需要花费,而Linux确实免费的。从预算角度,华为使用Linux情有可原。
- 从常年的研究角度,因为华为已经从2009年开始研究方舟编译器,并且已经立项,而华为系统据说从2012年开始研究,所以华为很可能会从方舟编译器考虑。毕竟方舟编译器是针对安卓应用进行的编译,为了完美契合,所以可能使用linux。
- 而且,目前的EMUI使用了全新的erofs超级文件系统,所以可以被列为linux内核分枝,所以华为使用Linux是早有定居,之前布局。
0