《鸿蒙操作系统设计原理与架构》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
李毅
分类
科技技术
出版年份
2024
出版社
人民邮电出版社
页数
600 页
语言
中文

《鸿蒙操作系统设计原理与架构》内容简介

本书重点介绍了鸿蒙操作系统的设计背景、设计理念和设计原则,同时对鸿蒙操作系统的整体架构、关键子系统的技术架构和主要设计思路进行了详细的解析。第1章~第3章对鸿蒙操作系统进行整体概述,重点介绍操作系统的发展和鸿蒙操作系统诞生的技术背景、试图解决的主要技术问题,同时介绍了鸿蒙操作系统的设计理念、主要技术特征,以及部件化架构原理解析。第4章~第16章介绍关键子系统,分门别类地阐述鸿蒙操作系统关键子系统的技术架构和主要设计思路,包括统一内核、驱动子系统、分布式技术、方舟编译运行时子系统、UI框架、图形子系统、多媒体子系统、安全子系统、DFX框架和文件管理的架构设计思路。

《鸿蒙操作系统设计原理与架构》书籍信息摘要

《鸿蒙操作系统设计原理与架构》内容简介与阅读建议,作者 李毅,科技技术,2024年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:鸿蒙、操作系统、原理、计算机类。

《鸿蒙操作系统设计原理与架构》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《鸿蒙操作系统设计原理与架构》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第 1章 操作系统的发展史和演进 001
  2. 1.1 操作系统概述 002
  3. 1.2 操作系统的发展史 003
  4. 1.3 下一代计算机体系结构 011
  5. 1.4 万物互联时代面临的挑战 013
  6. 1.4.1 万物互联时代已来临 014
  7. 1.4.2 改善终端用户体验的诉求 015
  8. 1.4.3 开发者面临的挑战 017
展开全部(共 270 章节)
  1. 1.5 下一代操作系统的关键特征 018
  2. 第 2章 HarmonyOS设计理念 021
  3. 2.1 HarmonyOS底层设计理念 022
  4. 2.2 HarmonyOS试图解决的问题 022
  5. 2.3 HarmonyOS基本设计理念 024
  6. 2.3.1 超级终端的用户体验 024
  7. 2.3.2 “一次开发,多端部署”的用户程序开发体验 037
  8. 2.3.3 积木化拼装的设备开发体验 043
  9. 2.4 HarmonyOS的目标 043
  10. 2.4.1 业务目标 044
  11. 2.4.2 架构目标 044
  12. 2.4.3 架构设计原则 045
  13. 2.5 HarmonyOS架构设计 046
  14. 2.6 HarmonyOS关键技术 047
  15. 第3章 部件化架构原理解析 053
  16. 3.1 部件化架构 054
  17. 3.1.1 架构设计 054
  18. 3.1.2 HarmonyOS部件化架构设计 055
  19. 3.2 原理解析 059
  20. 3.2.1 部件管理 059
  21. 3.2.2 SysCap机制 061
  22. 3.2.3 SysCap使用指南 064
  23. 第4章 统一内核原理解析 069
  24. 4.1 内核子系统 070
  25. 4.2 HarmonyOS LiteOS-M内核 071
  26. 4.2.1 LiteOS-M内核概述 071
  27. 4.2.2 任务管理 073
  28. 4.2.3 内存管理 074
  29. 4.2.4 内核通信机制 077
  30. 4.3 HarmonyOS LiteOS-A内核 082
  31. 4.3.1 LiteOS-A内核概述 083
  32. 4.3.2 内核启动 085
  33. 4.3.3 内存管理 089
  34. 4.3.4 进程管理 093
  35. 4.3.5 扩展能力 097
  36. 4.4 HarmonyOS Linux内核 105
  37. 4.4.1 内核合入规则 105
  38. 4.4.2 HCK机制 106
  39. 4.4.3 config分层配置机制 108
  40. 4.4.4 分布式文件系统 110
  41. 4.4.5 新型内存扩展机制:ESwap 116
  42. 第5章 驱动子系统原理解析 121
  43. 5.1 HDF驱动框架 122
  44. 5.1.1 HDF架构 122
  45. 5.1.2 HDF运行模型 123
  46. 5.1.3 设备驱动的组成 124
  47. 5.1.4 设备与驱动之间的模型 126
  48. 5.1.5 HDI 126
  49. 5.2 HDF驱动框架工作原理 127
  50. 5.2.1 驱动配置管理 129
  51. 5.2.2 设备驱动加载 130
  52. 5.2.3 设备电源管理 132
  53. 5.3 HDF驱动框架部署 134
  54. 5.3.1 内核态部署 134
  55. 5.3.2 用户态部署 135
  56. 第6章 分布式软总线原理解析 137
  57. 6.1 全场景下面临的挑战 138
  58. 6.2 什么是软总线 142
  59. 6.2.1 软总线的由来 142
  60. 6.2.2 软总线的目标 144
  61. 6.3 软总线技术架构 146
  62. 6.4 软总线发现技术 149
  63. 6.4.1 发现模块逻辑架构 149
  64. 6.4.2 发现模块关键技术 150
  65. 6.4.3 发现协议 152
  66. 6.5 软总线连接技术 156
  67. 6.5.1 连接模块逻辑架构 157
  68. 6.5.2 连接模块关键技术 160
  69. 6.6 软总线组网技术 161
  70. 6.6.1 组网模块逻辑架构 162
  71. 6.6.2 组网模块关键技术 165
  72. 6.7 软总线传输技术 166
  73. 6.7.1 传输模块逻辑架构 166
  74. 6.7.2 传输模块关键技术 168
  75. 6.8 使用软总线 170
  76. 第7章 分布式数据管理框架原理解析 177
  77. 7.1 分布式数据管理架构 178
  78. 7.2 数据访问 180
  79. 7.2.1 分布式数据库 180
  80. 7.2.2 分布式数据对象 180
  81. 7.2.3 用户首选项 181
  82. 7.3 数据同步 181
  83. 7.3.1 网络模型 181
  84. 7.3.2 数据三元组 182
  85. 7.3.3 数据同步过程 183
  86. 7.3.4 水位管理 185
  87. 7.3.5 时间同步 186
  88. 7.3.6 冲突解决 189
  89. 7.4 数据存储 190
  90. 7.5 数据安全 196
  91. 第8章 分布式硬件平台原理解析 199
  92. 8.1 分布式硬件平台应运而生 200
  93. 8.2 适用场景 201
  94. 8.3 分布式硬件框架 203
  95. 8.4 分布式硬件运行机制 205
  96. 8.5 硬件资源池化技术 206
  97. 8.5.1 什么是虚拟化 207
  98. 8.5.2 硬件虚拟化技术 208
  99. 8.5.3 如何管理硬件资源池化 211
  100. 8.5.4 硬件资源池化支持的能力 213
  101. 8.6 硬件协同调度技术 213
  102. 8.6.1 设备发现和认证技术 214
  103. 8.6.2 硬件自适应技术 215
  104. 8.6.3 硬件协同同步技术 216
  105. 8.6.4 硬件解耦映射技术 217
  106. 8.6.5 硬件自动跟随应用跨端迁移 218
  107. 8.7 应用使用流程 219
  108. 8.7.1 应用使用案例 219
  109. 8.7.2 能力开放 220
  110. 8.7.3 对开发者的要求 221
  111. 第9章 方舟编译运行时原理解析 223
  112. 9.1 方舟编译运行时设计目标 224
  113. 9.2 前端编译器 226
  114. 9.2.1 前端编译器功能 226
  115. 9.2.2 字节码文件格式 227
  116. 9.2.3 方舟字节码 229
  117. 9.3 方舟编译运行时执行引擎 230
  118. 9.3.1 总体介绍 230
  119. 9.3.2 解释器 231
  120. 9.3.3 优化编译器 232
  121. 9.4 方舟编译运行时内存管理 236
  122. 9.4.1 内存管理 236
  123. 9.4.2 内存分配 237
  124. 9.4.3 垃圾回收 240
  125. 第 10章 分布式应用框架原理解析 243
  126. 10.1 应用框架管理 244
  127. 10.1.1 设计意图 245
  128. 10.1.2 总体设计原则 246
  129. 10.1.3 架构与组成概述 246
  130. 10.2 Ability管理 247
  131. 10.2.1 设计理念 248
  132. 10.2.2 主要职责 248
  133. 10.2.3 详细描述 250
  134. 10.3 窗口管理 253
  135. 10.3.1 设计理念 253
  136. 10.3.2 主要职责 254
  137. 10.3.3 详细描述 256
  138. 10.4 全局包管理 259
  139. 10.4.1 设计理念 259
  140. 10.4.2 主要职责 260
  141. 10.4.3 详细描述 260
  142. 10.4.4 HAP管理 262
  143. 10.4.5 原子化服务的免安装及老化 264
  144. 10.5 跨端迁移框架 265
  145. 10.5.1 设计理念 266
  146. 10.5.2 主要职责 266
  147. 10.5.3 详细描述 267
  148. 10.6 多端协同框架 268
  149. 10.6.1 设计理念 268
  150. 10.6.2 主要职责 269
  151. 10.6.3 详细描述 269
  152. 第 11章 UI框架原理解析 273
  153. 11.1 UI框架概述 274
  154. 11.2 UI框架的演进 275
  155. 11.3 多设备场景下UI框架面临的挑战 277
  156. 11.4 HarmonyOS UI框架核心原理 278
  157. 11.4.1 整体架构 278
  158. 11.4.2 关键设计 281
  159. 11.5 ArkUI的探索和优化 339
  160. 第 12章 图形子系统原理解析 341
  161. 12.1 图形子系统的设计目标 342
  162. 12.2 图形子系统的逻辑架构 344
  163. 12.3 图形子系统的关键模块 345
  164. 12.3.1 窗口与动画 345
  165. 12.3.2 统一渲染 350
  166. 12.3.3 2D渲染引擎 372
  167. 12.3.4 3D渲染引擎 376
  168. 12.3.5 显示管理 383
  169. 12.3.6 高阶算子库 386
  170. 12.3.7 图形驱动 387
  171. 12.3.8 游戏体验 390
  172. 第 13章 多媒体子系统原理解析 395
  173. 13.1 多媒体子系统概述 396
  174. 13.2 音频服务 397
  175. 13.2.1 音频服务框架 398
  176. 13.2.2 音频播放 399
  177. 13.2.3 音频采集 400
  178. 13.2.4 音频策略管理 401
  179. 13.2.5 音量管理 403
  180. 13.2.6 音频低时延 404
  181. 13.3 视频服务 404
  182. 13.3.1 视频服务框架 405
  183. 13.3.2 音视频播放 406
  184. 13.3.3 音视频录制 411
  185. 13.3.4 音视频编解码 412
  186. 13.3.5 封装/解封装 415
  187. 13.3.6 元数据/缩略图 415
  188. 13.4 相机服务 416
  189. 13.4.1 相机服务建模思路 416
  190. 13.4.2 相机服务框架 418
  191. 13.4.3 相机控制 420
  192. 13.4.4 相机预览 424
  193. 13.4.5 相机拍照 425
  194. 13.4.6 相机录像 426
  195. 13.5 图像服务 427
  196. 13.5.1 图像解码 430
  197. 13.5.2 图像编解码插件管理 431
  198. 13.5.3 图像使用优化 433
  199. 13.6 媒体数据管理框架服务 433
  200. 13.6.1 媒体数据管理框架 434
  201. 13.6.2 媒体数据同步与访问 437
  202. 13.6.3 媒体数据变更通知 441
  203. 第 14章 安全子系统原理解析 443
  204. 14.1 HarmonyOS安全理念 444
  205. 14.1.1 HarmonyOS安全风险评估 444
  206. 14.1.2 HarmonyOS安全架构 445
  207. 14.2 HarmonyOS“正确的人”身份管理与认证 451
  208. 14.2.1 IAM身份认证架构 451
  209. 14.2.2 PIN码认证 452
  210. 14.3 HarmonyOS“正确的设备”系统安全架构 452
  211. 14.3.1 HarmonyOS系统安全逻辑架构 453
  212. 14.3.2 完整性保护 454
  213. 14.3.3 加密及数据保护 457
  214. 14.3.4 权限及访问控制 462
  215. 14.3.5 漏洞防利用 468
  216. 14.3.6 TEE 476
  217. 14.3.7 SE安全芯片 479
  218. 14.3.8 HarmonyOS设备安全分级 481
  219. 14.3.9 设备分布式可信互联 483
  220. 14.4 HarmonyOS“正确地访问数据”分级访问控制架构 484
  221. 14.4.1 数据分级规范 485
  222. 14.4.2 数据安全与用户隐私生命周期管理 486
  223. 14.4.3 数据生成的安全机制 486
  224. 14.4.4 数据存储的安全机制 487
  225. 14.4.5 数据使用的安全机制 487
  226. 14.4.6 数据传输的安全机制 488
  227. 14.4.7 数据销毁的安全机制 489
  228. 14.5 HarmonyOS生态治理架构 489
  229. 14.5.1 HarmonyOS应用程序生命周期安全管理架构 489
  230. 14.5.2 HarmonyOS应用程序“纯净”开发 490
  231. 14.5.3 HarmonyOS应用程序“纯净”上架 490
  232. 14.5.4 HarmonyOS应用程序“纯净”运行 490
  233. 14.5.5 HarmonyOS设备生态治理架构 492
  234. 14.5.6 HarmonyOS设备生态合作伙伴认证 492
  235. 14.5.7 HarmonyOS生态设备安全认证 493
  236. 14.5.8 HarmonyOS生态设备分级管控机制 493
  237. 第 15章 DFX框架原理解析 495
  238. 15.1 常见DFX定义 496
  239. 15.2 操作系统DFX 497
  240. 15.3 HarmonyOS DFX框架 499
  241. 15.4 HarmonyOS DFX关键特性 500
  242. 15.4.1 流水日志 HiLog 500
  243. 15.4.2 事件框架 HiView 505
  244. 15.4.3 调用跟踪 HiTrace 509
  245. 15.4.4 信息导出 HiDumper 516
  246. 15.4.5 故障检测 FaultDetector 519
  247. 15.4.6 缺陷检测 HiChecker 525
  248. 15.4.7 调优 HiProfiler 528
  249. 15.5 DFX特性典型应用场景 531
  250. 15.5.1 产品可维可测设计 531
  251. 15.5.2 调试调优 533
  252. 15.5.3 质量分析 538
  253. 15.6 演进与展望 539
  254. 第 16章 文件管理原理解析 541
  255. 16.1 HarmonyOS文件管理设计背景 542
  256. 16.2 设计目标 542
  257. 16.3 总体架构 544
  258. 16.4 关键技术 547
  259. 16.4.1 用户文件管理 547
  260. 16.4.2 应用文件管理 551
  261. 16.4.3 存储管理 556
  262. 参考文献 558

常见问题

《鸿蒙操作系统设计原理与架构》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《鸿蒙操作系统设计原理与架构》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《鸿蒙操作系统设计原理与架构》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《鸿蒙操作系统设计原理与架构》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《鸿蒙操作系统设计原理与架构》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《鸿蒙操作系统设计原理与架构》相关书籍?

可以进入 李毅 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。