华为鸿蒙系统是一款面向全场景的分布式操作系统,有不少华为粉丝跃跃欲试.那么作为第一款自主研发的操作系统,华为系统鸿蒙和安卓系统有什么不同呢?下面就给大家讲下华为系统鸿蒙
华为鸿蒙系统是一款面向全场景的分布式操作系统,有不少华为粉丝跃跃欲试.那么作为第一款自主研发的操作系统,华为系统鸿蒙和安卓系统有什么不同呢?下面就给大家讲下华为系统鸿蒙和安卓系统的不同之处.更多详细介绍,尽在小白系统官网。
首先,安卓是基于Linux,而华为鸿蒙并非Linux。
Android是基于Linux的,Linux是基于Unix的,也就是说,Android的内核是Linux,Linux是宏内核,因此Android也是宏内核。
而且华为鸿蒙并非基于Linux,我们来看看现场发布会上余承东的PPT,里面清楚地将鸿蒙和Linux列为底层的内核,所以鸿蒙应该能够支持Linux内核,自己的内核肯定不会基于Linux。猜测鸿蒙源于BSD系统。BSD类系统被称为类Unix系统,是Unix的一个变种。与Linux内核兼容性的最大可能是生态方面的考虑,比如兼容Android生态系统,个人猜测。
其次,我们所说的微内核与宏内核之间的差异。
根本区别在于宏内核内固定了许多系统服务,而微内核仅保持系统的基本运行、管理和调度功能。这样做的好处是什么?其主要优点是适应性强,可适配多种终端。Android系统每个人都知道,想要平稳运行,需要越来越多的硬件资源,而安卓的稳定性一直被诟病,这是宏内核的问题。由于移动电话,智能机顶盒支持宏内核没有问题,资源充足。但有些物联网终端内存少,CPU资源少,不需要文件管理等功能,也许协议也很简单,这样的情况下安卓是无法解决的。因此,华为之前在物联网上使用的是自研的LiteOS,而其他公司的物联网终端则不使用Android。