鸿蒙系统使用的是微内核,整体架构上采用分层设计,从下向上分为内核层、系统服务层、应用框架层、应用层
内核层:
鸿蒙系统分为内核子系统和驱动子系统,在内核子系统中采用多内核设计,支持针对不同资源受限设备选用合适的OS内核,鸿蒙系统驱动框架是鸿蒙系统硬件生态开放的基础,它提供统一外设访问能力和驱动开发、管理框架
系统服务层:
系统服务层是鸿蒙系统的核心能力集合,通过框架层对应用程序提供服务,包含了系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集
框架层:
框架层为鸿蒙系统应用程序提供Java、C、C++、JS等多语言用户程序框架和Ability框架,及各种软硬件服务对外开放的多语言框架API,也为搭载鸿蒙系统的电子设备提供多语言框架API
应用层:
应用层包括系统应用和第三方应用