开源鸿蒙(OpenHarmony)是面向全场景分布式的智能终端开源操作系统,然而,其底层开发门槛高、硬件环境复杂、源码庞大,导致学习者易遇到“未入门即放弃”的困境。
本书结合操作系统理论与OpenHarmony内核编程实践,旨在显著降低学习门槛:采用虚拟RISC V平台规避实体硬件复杂性;对OpenHarmony源码进行**简化,仅聚焦核心代码。内容系统分为四篇:基本原理;系统启动、任务管理与进程间通信;内存、中断与文件系统管理;轻量系统构建。
本书是OpenHarmony及Harmony OS开发者的实践指南,尤其适合南向开发者(底层硬件适配、驱动开发、内核优化等)与涉及底层交互的北向开发者,也适合作为高等院校操作系统实验或开源鸿蒙嵌入式开发课程的教学用书。
