新到貨2本75折
鴻蒙操作系統設計原理與架構

鴻蒙操作系統設計原理與架構

  • 定價:1014
  • 優惠價:87882
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書重點介紹了鴻蒙作業系統的設計背景、設計理念和設計原則,同時對鴻蒙作業系統的整體架構、關鍵子系統的技術架構和主要設計思路進行了詳細的解析。第1章~第3章對鴻蒙作業系統進行整體概述,重點介紹作業系統的發展和鴻蒙作業系統誕生的技術背景、試圖解決的主要技術問題,同時介紹了鴻蒙作業系統的設計理念、主要技術特徵,以及部件化架構原理解析。第4章~第16章介紹關鍵子系統,分門別類地闡述鴻蒙作業系統關鍵子系統的技術架構和主要設計思路,包括統一內核、驅動子系統、分散式技術、方舟編譯運行時子系統、UI框架、圖形子系統、多媒體子系統、安全子系統、DFX框架和文件管理的架構設計思路。

本書適合對作業系統感興趣的開發者、鴻蒙作業系統生態的參與者、相關領域的研究人員,以及相關專業的高校師生閱讀和學習。
 
 

作者介紹

李 毅
華為OpenHarmony首席架構師近30年的基礎軟體及硬體設計經驗,曾任華為終端OS平臺首席架構師、EMUI首席架構師,OpenHarmony開源社區PMC主席等,主持過華為公司多個重大技術專案的架構設計工作。

任革林
華為OpenHarmony架構師OpenHarmony開源社區PMC主席、架構SIG組長。20多年的軟體發展經驗,從事過終端作業系統、遊戲軟體、導航軟體、通信協定軟體的開發和設計工作。主持過華為公司多個重大技術專案的架構設計工作。
 
 

目錄

第1章 作業系統的發展史和演進 001
1.1 作業系統概述 002
1.2 作業系統的發展史 003
1.3 下一代電腦體系結構 011
1.4 萬物互聯時代面臨的挑戰 013
1.4.1 萬物互聯時代已來臨 014
1.4.2 改善終端使用者體驗的訴求 015
1.4.3 開發者面臨的挑戰 017
1.5 下一代作業系統的關鍵特徵 018

第2章 HarmonyOS設計理念 021
2.1 HarmonyOS底層設計理念 022
2.2 HarmonyOS試圖解決的問題 022
2.3 HarmonyOS基本設計理念 024
2.3.1 超級終端的使用者體驗 024
2.3.2 “一次開發,多端部署”的使用者程式開發體驗 037
2.3.3 積木化拼裝的設備開發體驗 043
2.4 HarmonyOS的目標 043
2.4.1 業務目標 044
2.4.2 架構目標 044
2.4.3 架構設計原則 045
2.5 HarmonyOS架構設計 046
2.6 HarmonyOS關鍵技術 047

第3章 部件化架構原理解析 053
3.1 部件化架構 054
3.1.1 架構設計 054
3.1.2 HarmonyOS部件化架構設計 055
3.2 原理解析 059
3.2.1 部件管理 059
3.2.2 SysCap機制 061
3.2.3 SysCap使用指南 064

第4章 統一內核原理解析 069
4.1 內核子系統 070
4.2 HarmonyOS LiteOS-M內核 071
4.2.1 LiteOS-M內核概述 071
4.2.2 任務管理 073
4.2.3 記憶體管理 074
4.2.4 內核通信機制 077
4.3 HarmonyOS LiteOS-A內核 082
4.3.1 LiteOS-A內核概述 083
4.3.2 內核啟動 085
4.3.3 記憶體管理 089
4.3.4 進程管理 093
4.3.5 擴展能力 097
4.4 HarmonyOS Linux內核 105
4.4.1 內核合入規則 105
4.4.2 HCK機制 106
4.4.3 config分層配置機制 108
4.4.4 分散式文件系統 110
4.4.5 新型記憶體擴展機制:ESwap 116

第5章 驅動子系統原理解析 121
5.1 HDF驅動框架 122
5.1.1 HDF架構 122
5.1.2 HDF運行模型 123
5.1.3 設備驅動的組成 124
5.1.4 設備與驅動之間的模型 126
5.1.5 HDI 126
5.2 HDF驅動框架工作原理 127
5.2.1 驅動配置管理 129
5.2.2 設備驅動載入 130
5.2.3 設備電源管理 132
5.3 HDF驅動框架部署 134
5.3.1 內核態部署 134
5.3.2 用戶態部署 135

第6章 分散式軟匯流排原理解析 137
6.1 全場景下面臨的挑戰 138
6.2 什麼是軟匯流排 142
6.2.1 軟匯流排的由來 142
6.2.2 軟匯流排的目標 144
6.3 軟匯流排技術架構 146
6.4 軟匯流排發現技術 149
6.4.1 發現模組邏輯架構 149
6.4.2 發現模組關鍵技術 150
6.4.3 發現協議 152
6.5 軟匯流排連接技術 156
6.5.1 連接模組邏輯架構 157
6.5.2 連接模組關鍵技術 160
6.6 軟匯流排組網技術 161
6.6.1 組網模組邏輯架構 162
6.6.2 組網模組關鍵技術 165
6.7 軟匯流排傳輸技術 166
6.7.1 傳輸模組邏輯架構 166
6.7.2 傳輸模組關鍵技術 168
6.8 使用軟匯流排 170

第7章 分散式數據管理框架原理解析 177
7.1 分散式數據管理架構 178
7.2 數據訪問 180
7.2.1 分散式數據庫 180
7.2.2 分散式數據對象 180
7.2.3 使用者首選項 181
7.3 數據同步 181
7.3.1 網路模型 181
7.3.2 數據三元組 182
7.3.3 數據同步過程 183
7.3.4 水位管理 185
7.3.5 時間同步 186
7.3.6 衝突解決 189
7.4 數據存儲 190
7.5 數據安全 196

第8章 分散式硬體平臺原理解析 199
8.1 分散式硬體平臺應運而生 200
8.2 適用場景 201
8.3 分散式硬體框架 203
8.4 分散式硬體運行機制 205
8.5 硬體資源池化技術 206
8.5.1 什麼是虛擬化 207
8.5.2 硬體虛擬化技術 208
8.5.3 如何管理硬體資源池化 211
8.5.4 硬體資源池化支援的能力 213
8.6 硬體協同調度技術 213
8.6.1 設備發現和認證技術 214
8.6.2 硬體自我調整技術 215
8.6.3 硬體協同同步技術 216
8.6.4 硬體解耦映射技術 217
8.6.5 硬體自動跟隨應用跨端遷移 218
8.7 應用使用流程 219
8.7.1 應用使用案例 219
8.7.2 能力開放 220
8.7.3 對開發者的要求 221

第9章 方舟編譯運行時原理解析 223
9.1 方舟編譯運行時設計目標 224
9.2 前端編譯器 226
9.2.1 前端編譯器功能 226
9.2.2 字節碼文件格式 227
9.2.3 方舟字節碼 229
9.3 方舟編譯運行時執行引擎 230
9.3.1 總體介紹 230
9.3.2 解譯器 231
9.3.3 優化編譯器 232
9.4 方舟編譯運行時記憶體管理 236
9.4.1 記憶體管理 236
9.4.2 記憶體分配 237
9.4.3 垃圾回收 240

第10章 分散式應用框架原理解析 243
10.1 應用框架管理 244
10.1.1 設計意圖 245
10.1.2 總體設計原則 246
10.1.3 架構與組成概述 246
10.2 Ability管理 247
10.2.1 設計理念 248
10.2.2 主要職責 248
10.2.3 詳細描述 250
10.3 視窗管理 253
10.3.1 設計理念 253
10.3.2 主要職責 254
10.3.3 詳細描述 256
10.4 全域包管理 259
10.4.1 設計理念 259
10.4.2 主要職責 260
10.4.3 詳細描述 260
10.4.4 HAP管理 262
10.4.5 原子化服務的免安裝及老化 264
10.5 跨端遷移框架 265
10.5.1 設計理念 266
10.5.2 主要職責 266
10.5.3 詳細描述 267
10.6 多端協同框架 268
10.6.1 設計理念 268
10.6.2 主要職責 269
10.6.3 詳細描述 269

第11章 UI框架原理解析 273
11.1 UI框架概述 274
11.2 UI框架的演進 275
11.3 多設備場景下UI框架面臨的挑戰 277
11.4 HarmonyOS UI框架核心原理 278
11.4.1 整體架構 278
11.4.2 關鍵設計 281
11.5 ArkUI的探索和優化 339

第12章 圖形子系統原理解析 341
12.1 圖形子系統的設計目標 342
12.2 圖形子系統的邏輯架構 344
12.3 圖形子系統的關鍵模組 345
12.3.1 窗口與動畫 345
12.3.2 統一渲染 350
12.3.3 2D渲染引擎 372
12.3.4 3D渲染引擎 376
12.3.5 顯示管理 383
12.3.6 高階運算元庫 386
12.3.7 圖形驅動 387
12.3.8 遊戲體驗 390

第13章 多媒體子系統原理解析 395
13.1 多媒體子系統概述 396
13.2 音訊服務 397
13.2.1 音訊服務框架 398
13.2.2 音訊播放 399
13.2.3 音訊採集 400
13.2.4 音訊策略管理 401
13.2.5 音量管理 403
13.2.6 音訊低時延 404
13.3 視頻服務 404
13.3.1 視頻服務框架 405
13.3.2 音視頻播放 406
13.3.3 音視頻錄製 411
13.3.4 音視頻編解碼 412
13.3.5 封裝/解封裝 415
13.3.6 元數據/縮略圖 415
13.4 相機服務 416
13.4.1 相機服務建模思路 416
13.4.2 相機服務框架 418
13.4.3 相機控制 420
13.4.4 相機預覽 424
13.4.5 相機拍照 425
13.4.6 相機錄影 426
13.5 圖像服務 427
13.5.1 圖像解碼 430
13.5.2 圖像編解碼外掛程式管理 431
13.5.3 圖像使用優化 433
13.6 媒體數據管理框架服務 433
13.6.1 媒體數據管理框架 434
13.6.2 媒體數據同步與訪問 437
13.6.3 媒體數據變更通知 441

第14章 安全子系統原理解析 443
14.1 HarmonyOS安全理念 444
14.1.1 HarmonyOS安全風險評估 444
14.1.2 HarmonyOS安全架構 445
14.2 HarmonyOS“正確的人”身份管理與認證 451
14.2.1 IAM身份認證架構 451
14.2.2 PIN碼認證 452
14.3 HarmonyOS“正確的設備”系統安全架構 452
14.3.1 HarmonyOS系統安全邏輯架構 453
14.3.2 完整性保護 454
14.3.3 加密及數據保護 457
14.3.4 許可權及存取控制 462
14.3.5 漏洞防利用 468
14.3.6 TEE 476
14.3.7 SE安全晶片 479
14.3.8 HarmonyOS設備安全分級 481
14.3.9 設備分散式可信互聯 483
14.4 HarmonyOS“正確地訪問數據”分級存取控制架構 484
14.4.1 數據分級規範 485
14.4.2 數據安全與用戶隱私生命週期管理 486
14.4.3 數據生成的安全機制 486
14.4.4 數據存儲的安全機制 487
14.4.5 數據使用的安全機制 487
14.4.6 數據傳輸的安全機制 488
14.4.7 數據銷毀的安全機制 489
14.5 HarmonyOS生態治理架構 489
14.5.1 HarmonyOS應用程式生命週期安全管理架構 489
14.5.2 HarmonyOS應用程式“純淨”開發 490
14.5.3 HarmonyOS應用程式“純淨”上架 490
14.5.4 HarmonyOS應用程式“純淨”運行 490
14.5.5 HarmonyOS設備生態治理架構 492
14.5.6 HarmonyOS設備生態合作夥伴認證 492
14.5.7 HarmonyOS生態設備安全認證 493
14.5.8 HarmonyOS生態設備分級管控機制 493

第15章 DFX框架原理解析 495
15.1 常見DFX定義 496
15.2 作業系統DFX 497
15.3 HarmonyOS DFX框架 499
15.4 HarmonyOS DFX關鍵特性 500
15.4.1 流水日誌 HiLog 500
15.4.2 事件框架 HiView 505
15.4.3 調用跟蹤 HiTrace 509
15.4.4 信息匯出 HiDumper 516
15.4.5 故障檢測 FaultDetector 519
15.4.6 缺陷檢測 HiChecker 525
15.4.7 調優 HiProfiler 528
15.5 DFX特性典型應用場景 531
15.5.1 產品可維可測設計 531
15.5.2 調試調優 533
15.5.3 品質分析 538
15.6 演進與展望 539

第16章 文件管理原理解析 541
16.1 HarmonyOS文件管理設計背景 542
16.2 設計目標 542
16.3 總體架構 544
16.4 關鍵技術 547
16.4.1 用戶文件管理 547
16.4.2 應用文件管理 551
16.4.3 存儲管理 556

參考文獻 558
 

詳細資料

  • ISBN:9787115644466
  • 規格:平裝 / 558頁 / 19 x 26 x 2.79 cm / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】培養你的戰略思考!超詳細商業經營戰略說明書
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 文學季
  • 言情小説優惠中
  • 799現折79