党的二十大报告提出,“以国家战略需求为导向,集聚力量进行原创性引领性科技攻关,坚决打赢关键核心技术攻坚战。加快实施一批具有战略性全局性前瞻性的国家重大科技项目,增强自主创新能力”。软件是信息技术之魂、网络安全之盾、经济转型之擎、数字社会之基,而操作系统等基础软件更是重中之重。我国近年来在操作系统等根技术领域实现突破,涌现了OpenHarmony等领先的下一代操作系统,鸿蒙生态蓬勃发展。操作系统等基础软件领域高层次人才培养是建设信息强国和网络强国的必然要求。
在信息化智能化时代,软件是灵魂,操作系统是“根”。过去的操作系统主要是支撑计算机、手机终端等单一设备,而面向未来万物互联智能世界的新一代操作系统,需要跨越不同设备之间的边界,实现跨设备协同。OpenHarmony正是一款面向未来万物互联时代的全场景分布式操作系统,打破了硬件间各自独立的边界,提出了基于同一套系统能力、适配多种终端形态的分布式理念,支持各种终端设备,将人、设备、场景有机地联系在一起,构建一个超级终端智能互联的世界。
本教材紧扣二十大报告中关于“加快实现高水平科技自立自强”相关要求,由北京理工大学计算机学院和信息技术创新学院携手中软国际公司、深圳开鸿数字产业发展有限公司联合编著。第1版作为北京理工大学“十四五”规划教材,自2022年出版以来,反响很好。本次第2版基于OpenHarmony4.0新版本,并将目录结构进行了大幅修改,围绕“统一OS,弹性部署”“硬件互助,资源共享”“一次开发,多端部署”这三大特性,详细介绍了OpenHarmony操作系统的底层原理、系统架构、应用开发等内容,帮助广大在校学生和开发者学习掌握新一代操作系统的理论基础和开发技能。
本书整体结构
本书主要分五大部分:第一部分(第1章至第2章)介绍了操作系统的演进历史和OpenHamony操作系统的背景、定位、技术优势等整体
情况;第二部分(第3章至第5章)围绕OpenHamony的“统一0S,弹性部署”特征,详细介绍了OpenHarmony操作系统的系统内核,子系统服务和编译与构建系统的理论和实践;第三部分(第6章至第10章)围绕OpenHarmony的硬件互助、资源共享特性,详细介绍了分布式软总线、分布式数据管理、分布式任务调度、分布式硬件管理和分布式音视频的理
论与实践;第四部分(第11章至第14章)围绕OpenHarmony的“一次开发,多端部署”特性,详细介绍了OpenHarmony的应用框架(Ability)、UI编程框架、图形系统和方舟编译器的理论和实践;第五部分(第15章
至第17章)通过对OpenHarmony“三个正确”的阐释来说明OpenHammony在安全上的理念与实现。
本书读者对象
本书可作为高等院校计算机软件类专业高年级本科生和研究生的专业教材,也可作为广大程序开发人员的自学参考书。
致谢
本书由北京理工大学计算机学院党委书记丁刚毅、深圳开鸿数字发展有限公司CEO王成录、北京理工大学信息技术创新学院院长吴长高联合编著,主要作者还包括王皓、王潮、徐礼文、马锐。另外深圳开鸿数字发展有限公司的丁正、李训辉、吴建平、巴延兴、蒋卫峰、刘宗波、李祥志、成飞、姜怀修、王清、陈迅、卢良政、孙碧锋、王玺卿、钟文清、马浩元、井隆、侯金川、杨泽华、刘锦怡、鲁甜甜、闭增枝、曹璀、张艺桐、张新星、张耀鑫等专家也参与了部分内容编写和修订工作,北京理工大学计算机学院副院长薛静锋教授、黄天羽教授以及华为公司相关技术专家也对本书编著提供了大力支持,一并表示感谢。
衷心感谢龙腾院士、倪光南院士对本书编著工作的指导支持并亲自作序。
衷心感谢中软国际公司董事局主席兼首席执行官陈宇红博士对本书编著工作的大力支持。
衷心感谢北京理工大学出版社的大力支持,尤其是李炳泉副社长、侯亿丰编辑、李思雨编辑等人为本教材成功出版做了大量工作。
信息技术的发展日新月异。本书的编著过程中虽然经过多次修改和完善,但由于水平有限,书中难免有不少错误或/和疏漏,恳请广大读者不吝赐教。