【超级重磅】1.8亿股民请注意!大盘3500点是强弱分界线?大白马还要跌多久?新能源车、芯片股还能上车吗?大神秘籍速速领取→
作者 | 陆阳
2019年5月,华为被列入所谓“实体清单”,谷歌应用服务GMS也对华为禁供,这让华为更加坚定地推出自研产品。由此,鸿蒙OS应运而生,2021年6月发布2.0正式版。
鸿蒙的技术架构和特点
计算机系统从硬件到软件、从局部到整体多采用分层设计和模块化思维,鸿蒙OS也不例外。其技术架构从下至上依次可以分为内核层、系统服务层、应用框架层和应用层,且根据实际需求支持裁剪某些非必要的子系统或功能/模块。
内核层很关键,主要包含内核子系统和驱动子系统。虽然内核子系统具有多内核,针对不同设备可以匹配合适的内核,但是内核抽象层可以将底层不同内核间的差异屏蔽,从而统一对底层接口进行调用和数据传输。驱动子系统主要负责提供统一的外设访问接口、驱动及管理。
系统服务层主要包含系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集和硬件服务子系统集。尤其是系统基本能力子系统集,它是鸿蒙OS实现分布式应用在多设备上运行、调度和迁移的基础。
从技术架构我们也可以体察到鸿蒙的两大核心特征,即微内核和分布式。微内核与宏内核相对,微内核只包含最基础的系统服务,其他服务外置到用户生态中实现,而宏内核是把所有系统服务都嵌在内核里。宏内核的功能耦合度高,在功能切换上的开销就小,意味着对多变的外部需求响应更快。相比之下,鸿蒙系统微内核的代码量只有宏内核的千分之一,天然具备高安全性、高可靠性、可扩展性和可维护性等。
鸿蒙首次分布式架构应用于终端OS,可以在跨终端体验无缝协同。从用户体验的角度,消费者可以直观感受到各类设备智慧交互所带来的便捷便利和效率提升。此外,鸿蒙OS配备了面向多终端开发的统一IDE(集成开发工具),可以支持开发者实现一次开发、多端部署的高效交付和高执行效率。