2019年8月9日是笔者和傻梁在一起一周年的日子。
笔者一开始觉得鸿蒙很可能仅仅是在Linux内核基础上改进的系统。
但没想到这鸿蒙是一个理念新颖、具有实力对抗已有系统的不可忽视的创举。
那么,究竟鸿蒙 OS 是什么呢以下部分来自互联网)
一套系统、对应不同的设备。不同的设备又有性能强弱分别。
这就要求鸿蒙 OS 的内核极为精简。
在今天,不管是苹果 iOS 还是安卓,他们都基于 Linux、Unix 。
这样的内核极为庞大,安卓的操作系统有 1 亿行代码,仅内核一项,就超过 2000 万,非常复杂。
平常我们真正用的,只有 8% 的代码,如此庞大的设计很难保证流畅。
所以,鸿蒙 OS 使用了微内核架构,以满足不同的设备。
当然,这里的全平台并不仅仅指,鸿蒙 OS 可以在不同的设备上运行。
还意味着,鸿蒙 OS 可以让这些设备连动起来。
使用华为鸿蒙 OS ,也能做到。
更安全
使用微内核架构带来的好处还不止这些。微内核还会带来内核级安全体验。
传统系统在进行形式化验证时有个问题:编一行程序,形式化代码 100 行。
那么 2000 万的宏内核,就是 20 亿形式化代码。
另外,微内核天然没有安卓系统一样的 Root 权限,所以在权限管理上更加优秀。
鸿蒙系统内核、外核分离。图形、电源管理、内存管理等涉及安全的单独加锁。
就算你拿到了图像的“钥匙”,也拿不到内存管理的钥匙,更不能触及微核。
但是鸿蒙 OS,通过确定时延引擎,可以实时匹配应用特征。
让快车去快车道、自行车到最慢的车道。优先响应低时延进程,保证用户流畅体验。
同时,按华为的说法,鸿蒙 OS 的进程间通信效率,比现有系统高 3-5 倍。
通过华为提供的方舟编译器,多终端 IDE 环境,开发者还可一次开发,可多终端部署。
不需要开发完 A 品牌手机后,再适配 B 品牌手机。也不需要开发完手机应用后,再开发电脑应用。
举个例子:你在鸿蒙 OS 开发了一款手机音乐软件。
放到汽车屏幕上,它就会自动横屏。
放到更大的电视上,它会重新显示布局,自动适配。
到 2020 年,鸿蒙 OS 将升级为 2.0 版本。内核及应用架构均为自研。
应用产品为国产 PC 、手表手环、汽车。
更重要的是,华为决定将鸿蒙 OS 开源。
看得出,华为想要汇聚全球开发者的力量。
曾经想要挑战现有系统的有很多,鸿蒙 OS 是理念最打动笔者的一个。
笔者在5G到来之初,便预言了新旧系统的洗牌时期已经到来。
现在看,也许,鸿蒙 OS 真的能成。
本文最后更新于2019年8月10日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢~
相关资源:软件标书范本(技术部分)_软件技术标书-项目管理文档类资源-CSDN文库
来源:徐子贡
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!