鸿蒙OS是什么架构,简单易懂:什么是华为「鸿蒙 OS」 – 无主界

2019年8月9日是笔者和傻梁在一起一周年的日子。

ba493824b8751d33753455a292aa1d96.png

笔者一开始觉得鸿蒙很可能仅仅是在Linux内核基础上改进的系统。

但没想到这鸿蒙是一个理念新颖、具有实力对抗已有系统的不可忽视的创举。

那么,究竟鸿蒙 OS 是什么呢以下部分来自互联网)

40060df90e3527f9f4a56c1a2958e803.png一套系统、对应不同的设备。

不同的设备又有性能强弱分别。

这就要求鸿蒙 OS 的内核极为精简。

在今天,不管是苹果 iOS 还是安卓,他们都基于 Linux、Unix 。

这样的内核极为庞大,安卓的操作系统有 1 亿行代码,仅内核一项,就超过 2000 万,非常复杂。

平常我们真正用的,只有 8% 的代码,如此庞大的设计很难保证流畅。

所以,鸿蒙 OS 使用了微内核架构,以满足不同的设备。

当然,这里的全平台并不仅仅指,鸿蒙 OS 可以在不同的设备上运行。

还意味着,鸿蒙 OS 可以让这些设备连动起来。

fee00b9b7a99099fb8ef361305967cc7.png

使用华为鸿蒙 OS ,也能做到。

更安全

使用微内核架构带来的好处还不止这些。微内核还会带来内核级安全体验。

传统系统在进行形式化验证时有个问题:编一行程序,形式化代码 100 行。

那么 2000 万的宏内核,就是 20 亿形式化代码。

5eb1420f28d9ee6b6838f1315eb924e9.png

另外,微内核天然没有安卓系统一样的 Root 权限,所以在权限管理上更加优秀。

鸿蒙系统内核、外核分离。图形、电源管理、内存管理等涉及安全的单独加锁。

就算你拿到了图像的“钥匙”,也拿不到内存管理的钥匙,更不能触及微核。

81bf43f0e7645784d5657a465b1c6566.gif

但是鸿蒙 OS,通过确定时延引擎,可以实时匹配应用特征。

让快车去快车道、自行车到最慢的车道。优先响应低时延进程,保证用户流畅体验。

2bfe48ee5c98a908c77bb1a480f64347.png

同时,按华为的说法,鸿蒙 OS 的进程间通信效率,比现有系统高 3-5 倍。

cd7f01f05f1190110d2ebb56b28a17f8.png

通过华为提供的方舟编译器,多终端 IDE 环境,开发者还可一次开发,可多终端部署。

不需要开发完 A 品牌手机后,再适配 B 品牌手机。也不需要开发完手机应用后,再开发电脑应用。

举个例子:你在鸿蒙 OS 开发了一款手机音乐软件。

放到汽车屏幕上,它就会自动横屏。

放到更大的电视上,它会重新显示布局,自动适配。

7499b0cc64651ce0b4bf0e4e8ed71432.png

到 2020 年,鸿蒙 OS 将升级为 2.0 版本。内核及应用架构均为自研。

应用产品为国产 PC 、手表手环、汽车。

f5861872de1d63318ff0a108fccefc29.png

更重要的是,华为决定将鸿蒙 OS 开源。

1094eef0367b1b9d0e5265b2d7b89a21.png

看得出,华为想要汇聚全球开发者的力量。

曾经想要挑战现有系统的有很多,鸿蒙 OS 是理念最打动笔者的一个。

笔者在5G到来之初,便预言了新旧系统的洗牌时期已经到来。

现在看,也许,鸿蒙 OS 真的能成。

本文最后更新于2019年8月10日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢~

相关资源:软件标书范本(技术部分)_软件技术标书-项目管理文档类资源-CSDN文库

来源:徐子贡

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月26日
下一篇 2021年4月26日

相关推荐