关于鸿蒙系统的一些论述
声明:本文内容素材来源于知乎相关问题,不包含攻击,诋毁,污蔑等行为。
UI、OS与内核
在我们开始探讨这个问题前,需要弄明白三个词的含义。
UI·人机交互界面
UI设计(或称界面设计)是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI设计分为实体UI和虚拟UI,互联网常用的UI设计是虚拟UI,UI即User Interface(用户界面)的简称。
OS·操作系统
操作系统(Operating System)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。常见有Windows,macOS 和开源的 Linux。
根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。操作系统是人与计算机之间的接口,也是计算机的灵魂。
内核
内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件。同时也是是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础
内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
根据以上来源于百度百科的词条解释,不难看出UI类似于一层装饰,OS在内核的基础上进行了延伸,但是操控基础硬件和底层代码的还是内核。
所以今天讨论的题目应该改变为:
鸿蒙系统是否真正拥有独立自主研发的内核?
引入
由于内核决定了对底层代码的操控,因此许多安全漏洞或者性能问题也都是因为内核代码的编写错误而产生的。
同时由于所有软件都建立在内核的基础上。因此内核对于软件的兼容性也起到了非常大的影响。
我们来看一则冷笑话:
微软不敢说win11完全兼容win7应用
苹果最新版本的MacOS甚至不能兼容老一代系统版本的应用
小米不敢保证MIUI 14对比13没有新的bug
而华为可以百分百完全兼容安卓,甚至包括底层漏洞
对于关键进程的分析
这个
可以看出,在早期鸿蒙系统的关键进程的标识上,如果切换到英文界面,那么将会显示Android的操作标识。
在中国建设银行的设备绑定上也显示出了鸿蒙是安卓。
理论分析
APK兼容
关于兼容性一直是作为两者高度相似性的实锤内容之一。
在当前的鸿蒙操作系统下,任何APK仍可正常安装。
但是请注意,APK的全称为Android Application Package
不仅如此,在各大工程师的开发经验中,经常会碰到各种安卓漏洞在系统上奉献的情况,甚至解决方法也是参考安卓开发文档。


总结
从目前的情况来看,鸿蒙系统没有任何实质性证据证明其采用了一套独立编写的内核。
其水军的观点主要是安卓系统是一个开源的系统,因此没有抄袭这一说。
但是开源并不等于自研,这一个基本道理也是毋庸置疑的。
本文中所有图片及回答均引用自 为什么很多人连代码都看不懂却一口咬定鸿蒙和安卓有联系? - 知乎 (zhihu.com)