|
【HarmonyOS IPC 试用连载 】鸿蒙系统初步了解, 1,初探华为鸿蒙官网
https://device.HarmonyOS.com/cn/home/ ;
1.1 初步了解华为鸿蒙系统特色
鸿蒙系统的组件化设计方案,便于系统的裁剪;
鸿蒙系统从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能 按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实 际需求裁剪某些非必要的子系统或功能/模块;
1.1.1 鸿蒙内核层
鸿蒙内核层采用的微内核架构,微内核和宏内核的区别是内核服务资源和用户服务资源是分别运行在不同的地址空间,一个用户服务资源的崩溃不会导致整个内核的崩溃,内核和用户服务资源是相互隔离的。
宏内核的内核服务和用户服务资源都是在同一个空间内实现,运行效率比较高,不过一个服务资源的崩溃,会导致整个内核的崩溃。
鸿蒙内核分为内核子系统,驱动子系统,相互隔离和分开。
鸿蒙驱动子系统采用的是HDF架构,跟linux的驱动设计模型比较接近,便于驱动的移植和共用。
1.1.2 鸿蒙的系统服务层
系统服务层有系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集构成。
1.1.3 鸿蒙的框架层
框架层提供了HarmonyOS应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同
1.1.4 鸿蒙的应用层
HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验 |
|