舉報

會員
鴻蒙操作系統設計原理與架構
最新章節:
參考文獻
本書重點介紹了鴻蒙操作系統的設計背景、設計理念和設計原則,同時對鴻蒙操作系統的整體架構、關鍵子系統的技術架構和主要設計思路進行了詳細的解析。第1章~第3章對鴻蒙操作系統進行整體概述,重點介紹操作系統的發展和鴻蒙操作系統誕生的技術背景、試圖解決的主要技術問題,同時介紹了鴻蒙操作系統的設計理念、主要技術特征,以及部件化架構原理解析。第4章~第16章介紹關鍵子系統,分門別類地闡述鴻蒙操作系統關鍵子系統的技術架構和主要設計思路,包括統一內核、驅動子系統、分布式技術、方舟編譯運行時子系統、UI框架、圖形子系統、多媒體子系統、安全子系統、DFX框架和文件管理的架構設計思路。本書適合對操作系統感興趣的開發者、鴻蒙操作系統生態的參與者、相關領域的研究人員,以及相關專業的高校師生閱讀和學習。
- 參考文獻 更新時間:2024-07-24 11:20:00
- 16.4.3 存儲管理
- 16.4.2 應用文件管理
- 16.4.1 用戶文件管理
- 16.4 關鍵技術
- 16.3 總體架構
- 16.2 設計目標
- 16.1 HarmonyOS文件管理設計背景
- 第16章 文件管理原理解析
- 15.6 演進與展望
- 15.5.3 質量分析
- 15.5.2 調試調優
- 15.5.1 產品可維可測設計
- 15.5 DFX特性典型應用場景
- 15.4.7 調優 HiProfiler
- 15.4.6 缺陷檢測 HiChecker
- 15.4.5 故障檢測 FaultDetector
- 15.4.4 信息導出 HiDumper
- 15.4.3 調用跟蹤 HiTrace
- 15.4.2 事件框架 HiView
- 15.4.1 流水日志 HiLog
- 15.4 HarmonyOS DFX關鍵特性
- 15.3 HarmonyOS DFX框架
- 15.2 操作系統DFX
- 15.1 常見DFX定義
- 第15章 DFX框架原理解析
- 14.5.8 HarmonyOS生態設備分級管控機制
- 14.5.7 HarmonyOS生態設備安全認證
- 14.5.6 HarmonyOS設備生態合作伙伴認證
- 14.5.5 HarmonyOS設備生態治理架構
- 14.5.4 HarmonyOS應用程序“純凈”運行
- 14.5.3 HarmonyOS應用程序“純凈”上架
- 14.5.2 HarmonyOS應用程序“純凈”開發
- 14.5.1 HarmonyOS應用程序生命周期安全管理架構
- 14.5 HarmonyOS生態治理架構
- 14.4.7 數據銷毀的安全機制
- 14.4.6 數據傳輸的安全機制
- 14.4.5 數據使用的安全機制
- 14.4.4 數據存儲的安全機制
- 14.4.3 數據生成的安全機制
- 14.4.2 數據安全與用戶隱私生命周期管理
- 14.4.1 數據分級規范
- 14.4 HarmonyOS“正確地訪問數據”分級訪問控制架構
- 14.3.9 設備分布式可信互聯
- 14.3.8 HarmonyOS設備安全分級
- 14.3.7 SE安全芯片
- 14.3.6 TEE
- 14.3.5 漏洞防利用
- 14.3.4 權限及訪問控制
- 14.3.3 加密及數據保護
- 14.3.2 完整性保護
- 14.3.1 HarmonyOS系統安全邏輯架構
- 14.3 HarmonyOS“正確的設備”系統安全架構
- 14.2.2 PIN碼認證
- 14.2.1 IAM身份認證架構
- 14.2 HarmonyOS“正確的人”身份管理與認證
- 14.1.2 HarmonyOS安全架構
- 14.1.1 HarmonyOS安全風險評估
- 14.1 HarmonyOS安全理念
- 第14章 安全子系統原理解析
- 13.6.3 媒體數據變更通知
- 13.6.2 媒體數據同步與訪問
- 13.6.1 媒體數據管理框架
- 13.6 媒體數據管理框架服務
- 13.5.3 圖像使用優化
- 13.5.2 圖像編解碼插件管理
- 13.5.1 圖像解碼
- 13.5 圖像服務
- 13.4.6 相機錄像
- 13.4.5 相機拍照
- 13.4.4 相機預覽
- 13.4.3 相機控制
- 13.4.2 相機服務框架
- 13.4.1 相機服務建模思路
- 13.4 相機服務
- 13.3.6 元數據/縮略圖
- 13.3.5 封裝/解封裝
- 13.3.4 音視頻編解碼
- 13.3.3 音視頻錄制
- 13.3.2 音視頻播放
- 13.3.1 視頻服務框架
- 13.3 視頻服務
- 13.2.6 音頻低時延
- 13.2.5 音量管理
- 13.2.4 音頻策略管理
- 13.2.3 音頻采集
- 13.2.2 音頻播放
- 13.2.1 音頻服務框架
- 13.2 音頻服務
- 13.1 多媒體子系統概述
- 第13章 多媒體子系統原理解析
- 12.3.8 游戲體驗
- 12.3.7 圖形驅動
- 12.3.6 高階算子庫
- 12.3.5 顯示管理
- 12.3.4 3D渲染引擎
- 12.3.3 2D渲染引擎
- 12.3.2 統一渲染
- 12.3.1 窗口與動畫
- 12.3 圖形子系統的關鍵模塊
- 12.2 圖形子系統的邏輯架構
- 12.1 圖形子系統的設計目標
- 第12章 圖形子系統原理解析
- 11.5 ArkUI的探索和優化
- 11.4.2 關鍵設計
- 11.4.1 整體架構
- 11.4 HarmonyOS UI框架核心原理
- 11.3 多設備場景下UI框架面臨的挑戰
- 11.2 UI框架的演進
- 11.1 UI框架概述
- 第11章 UI框架原理解析
- 10.6.3 詳細描述
- 10.6.2 主要職責
- 10.6.1 設計理念
- 10.6 多端協同框架
- 10.5.3 詳細描述
- 10.5.2 主要職責
- 10.5.1 設計理念
- 10.5 跨端遷移框架
- 10.4.5 原子化服務的免安裝及老化
- 10.4.4 HAP管理
- 10.4.3 詳細描述
- 10.4.2 主要職責
- 10.4.1 設計理念
- 10.4 全局包管理
- 10.3.3 詳細描述
- 10.3.2 主要職責
- 10.3.1 設計理念
- 10.3 窗口管理
- 10.2.3 詳細描述
- 10.2.2 主要職責
- 10.2.1 設計理念
- 10.2 Ability管理
- 10.1.3 架構與組成概述
- 10.1.2 總體設計原則
- 10.1.1 設計意圖
- 10.1 應用框架管理
- 第10章 分布式應用框架原理解析
- 9.4.3 垃圾回收
- 9.4.2 內存分配
- 9.4.1 內存管理
- 9.4 方舟編譯運行時內存管理
- 9.3.3 優化編譯器
- 9.3.2 解釋器
- 9.3.1 總體介紹
- 9.3 方舟編譯運行時執行引擎
- 9.2.3 方舟字節碼
- 9.2.2 字節碼文件格式
- 9.2.1 前端編譯器功能
- 9.2 前端編譯器
- 9.1 方舟編譯運行時設計目標
- 第9章 方舟編譯運行時原理解析
- 8.7.3 對開發者的要求
- 8.7.2 能力開放
- 8.7.1 應用使用案例
- 8.7 應用使用流程
- 8.6.5 硬件自動跟隨應用跨端遷移
- 8.6.4 硬件解耦映射技術
- 8.6.3 硬件協同同步技術
- 8.6.2 硬件自適應技術
- 8.6.1 設備發現和認證技術
- 8.6 硬件協同調度技術
- 8.5.4 硬件資源池化支持的能力
- 8.5.3 如何管理硬件資源池化
- 8.5.2 硬件虛擬化技術
- 8.5.1 什么是虛擬化
- 8.5 硬件資源池化技術
- 8.4 分布式硬件運行機制
- 8.3 分布式硬件框架
- 8.2 適用場景
- 8.1 分布式硬件平臺應運而生
- 第8章 分布式硬件平臺原理解析
- 7.5 數據安全
- 7.4 數據存儲
- 7.3.6 沖突解決
- 7.3.5 時間同步
- 7.3.4 水位管理
- 7.3.3 數據同步過程
- 7.3.2 數據三元組
- 7.3.1 網絡模型
- 7.3 數據同步
- 7.2.3 用戶首選項
- 7.2.2 分布式數據對象
- 7.2.1 分布式數據庫
- 7.2 數據訪問
- 7.1 分布式數據管理架構
- 第7章 分布式數據管理框架原理解析
- 6.8 使用軟總線
- 6.7.2 傳輸模塊關鍵技術
- 6.7.1 傳輸模塊邏輯架構
- 6.7 軟總線傳輸技術
- 6.6.2 組網模塊關鍵技術
- 6.6.1 組網模塊邏輯架構
- 6.6 軟總線組網技術
- 6.5.2 連接模塊關鍵技術
- 6.5.1 連接模塊邏輯架構
- 6.5 軟總線連接技術
- 6.4.3 發現協議
- 6.4.2 發現模塊關鍵技術
- 6.4.1 發現模塊邏輯架構
- 6.4 軟總線發現技術
- 6.3 軟總線技術架構
- 6.2.2 軟總線的目標
- 6.2.1 軟總線的由來
- 6.2 什么是軟總線
- 6.1 全場景下面臨的挑戰
- 第6章 分布式軟總線原理解析
- 5.3.2 用戶態部署
- 5.3.1 內核態部署
- 5.3 HDF驅動框架部署
- 5.2.3 設備電源管理
- 5.2.2 設備驅動加載
- 5.2.1 驅動配置管理
- 5.2 HDF驅動框架工作原理
- 5.1.5 HDI
- 5.1.4 設備與驅動之間的模型
- 5.1.3 設備驅動的組成
- 5.1.2 HDF運行模型
- 5.1.1 HDF架構
- 5.1 HDF驅動框架
- 第5章 驅動子系統原理解析
- 4.4.5 新型內存擴展機制:ESwap
- 4.4.4 分布式文件系統
- 4.4.3 config分層配置機制
- 4.4.2 HCK機制
- 4.4.1 內核合入規則
- 4.4 HarmonyOS Linux內核
- 4.3.5 擴展能力
- 4.3.4 進程管理
- 4.3.3 內存管理
- 4.3.2 內核啟動
- 4.3.1 LiteOS-A內核概述
- 4.3 HarmonyOS LiteOS-A內核
- 4.2.4 內核通信機制
- 4.2.3 內存管理
- 4.2.2 任務管理
- 4.2.1 LiteOS-M內核概述
- 4.2 HarmonyOS LiteOS-M內核
- 4.1 內核子系統
- 第4章 統一內核原理解析
- 3.2.3 SysCap使用指南
- 3.2.2 SysCap機制
- 3.2.1 部件管理
- 3.2 原理解析
- 3.1.2 HarmonyOS部件化架構設計
- 3.1.1 架構設計
- 3.1 部件化架構
- 第3章 部件化架構原理解析
- 2.6 HarmonyOS關鍵技術
- 2.5 HarmonyOS架構設計
- 2.4.3 架構設計原則
- 2.4.2 架構目標
- 2.4.1 業務目標
- 2.4 HarmonyOS的目標
- 2.3.3 積木化拼裝的設備開發體驗
- 2.3.2 “一次開發,多端部署”的用戶程序開發體驗
- 2.3.1 超級終端的用戶體驗
- 2.3 HarmonyOS基本設計理念
- 2.2 HarmonyOS試圖解決的問題
- 2.1 HarmonyOS底層設計理念
- 第2章 HarmonyOS設計理念
- 1.5 下一代操作系統的關鍵特征
- 1.4.3 開發者面臨的挑戰
- 1.4.2 改善終端用戶體驗的訴求
- 1.4.1 萬物互聯時代已來臨
- 1.4 萬物互聯時代面臨的挑戰
- 1.3 下一代計算機體系結構
- 1.2 操作系統的發展史
- 1.1 操作系統概述
- 第1章 操作系統的發展史和演進
- 前言
- 叢書序
- 本書編委會
- 叢書編委會
- 內容提要
- 版權信息
- 封面
- 封面
- 版權信息
- 內容提要
- 叢書編委會
- 本書編委會
- 叢書序
- 前言
- 第1章 操作系統的發展史和演進
- 1.1 操作系統概述
- 1.2 操作系統的發展史
- 1.3 下一代計算機體系結構
- 1.4 萬物互聯時代面臨的挑戰
- 1.4.1 萬物互聯時代已來臨
- 1.4.2 改善終端用戶體驗的訴求
- 1.4.3 開發者面臨的挑戰
- 1.5 下一代操作系統的關鍵特征
- 第2章 HarmonyOS設計理念
- 2.1 HarmonyOS底層設計理念
- 2.2 HarmonyOS試圖解決的問題
- 2.3 HarmonyOS基本設計理念
- 2.3.1 超級終端的用戶體驗
- 2.3.2 “一次開發,多端部署”的用戶程序開發體驗
- 2.3.3 積木化拼裝的設備開發體驗
- 2.4 HarmonyOS的目標
- 2.4.1 業務目標
- 2.4.2 架構目標
- 2.4.3 架構設計原則
- 2.5 HarmonyOS架構設計
- 2.6 HarmonyOS關鍵技術
- 第3章 部件化架構原理解析
- 3.1 部件化架構
- 3.1.1 架構設計
- 3.1.2 HarmonyOS部件化架構設計
- 3.2 原理解析
- 3.2.1 部件管理
- 3.2.2 SysCap機制
- 3.2.3 SysCap使用指南
- 第4章 統一內核原理解析
- 4.1 內核子系統
- 4.2 HarmonyOS LiteOS-M內核
- 4.2.1 LiteOS-M內核概述
- 4.2.2 任務管理
- 4.2.3 內存管理
- 4.2.4 內核通信機制
- 4.3 HarmonyOS LiteOS-A內核
- 4.3.1 LiteOS-A內核概述
- 4.3.2 內核啟動
- 4.3.3 內存管理
- 4.3.4 進程管理
- 4.3.5 擴展能力
- 4.4 HarmonyOS Linux內核
- 4.4.1 內核合入規則
- 4.4.2 HCK機制
- 4.4.3 config分層配置機制
- 4.4.4 分布式文件系統
- 4.4.5 新型內存擴展機制:ESwap
- 第5章 驅動子系統原理解析
- 5.1 HDF驅動框架
- 5.1.1 HDF架構
- 5.1.2 HDF運行模型
- 5.1.3 設備驅動的組成
- 5.1.4 設備與驅動之間的模型
- 5.1.5 HDI
- 5.2 HDF驅動框架工作原理
- 5.2.1 驅動配置管理
- 5.2.2 設備驅動加載
- 5.2.3 設備電源管理
- 5.3 HDF驅動框架部署
- 5.3.1 內核態部署
- 5.3.2 用戶態部署
- 第6章 分布式軟總線原理解析
- 6.1 全場景下面臨的挑戰
- 6.2 什么是軟總線
- 6.2.1 軟總線的由來
- 6.2.2 軟總線的目標
- 6.3 軟總線技術架構
- 6.4 軟總線發現技術
- 6.4.1 發現模塊邏輯架構
- 6.4.2 發現模塊關鍵技術
- 6.4.3 發現協議
- 6.5 軟總線連接技術
- 6.5.1 連接模塊邏輯架構
- 6.5.2 連接模塊關鍵技術
- 6.6 軟總線組網技術
- 6.6.1 組網模塊邏輯架構
- 6.6.2 組網模塊關鍵技術
- 6.7 軟總線傳輸技術
- 6.7.1 傳輸模塊邏輯架構
- 6.7.2 傳輸模塊關鍵技術
- 6.8 使用軟總線
- 第7章 分布式數據管理框架原理解析
- 7.1 分布式數據管理架構
- 7.2 數據訪問
- 7.2.1 分布式數據庫
- 7.2.2 分布式數據對象
- 7.2.3 用戶首選項
- 7.3 數據同步
- 7.3.1 網絡模型
- 7.3.2 數據三元組
- 7.3.3 數據同步過程
- 7.3.4 水位管理
- 7.3.5 時間同步
- 7.3.6 沖突解決
- 7.4 數據存儲
- 7.5 數據安全
- 第8章 分布式硬件平臺原理解析
- 8.1 分布式硬件平臺應運而生
- 8.2 適用場景
- 8.3 分布式硬件框架
- 8.4 分布式硬件運行機制
- 8.5 硬件資源池化技術
- 8.5.1 什么是虛擬化
- 8.5.2 硬件虛擬化技術
- 8.5.3 如何管理硬件資源池化
- 8.5.4 硬件資源池化支持的能力
- 8.6 硬件協同調度技術
- 8.6.1 設備發現和認證技術
- 8.6.2 硬件自適應技術
- 8.6.3 硬件協同同步技術
- 8.6.4 硬件解耦映射技術
- 8.6.5 硬件自動跟隨應用跨端遷移
- 8.7 應用使用流程
- 8.7.1 應用使用案例
- 8.7.2 能力開放
- 8.7.3 對開發者的要求
- 第9章 方舟編譯運行時原理解析
- 9.1 方舟編譯運行時設計目標
- 9.2 前端編譯器
- 9.2.1 前端編譯器功能
- 9.2.2 字節碼文件格式
- 9.2.3 方舟字節碼
- 9.3 方舟編譯運行時執行引擎
- 9.3.1 總體介紹
- 9.3.2 解釋器
- 9.3.3 優化編譯器
- 9.4 方舟編譯運行時內存管理
- 9.4.1 內存管理
- 9.4.2 內存分配
- 9.4.3 垃圾回收
- 第10章 分布式應用框架原理解析
- 10.1 應用框架管理
- 10.1.1 設計意圖
- 10.1.2 總體設計原則
- 10.1.3 架構與組成概述
- 10.2 Ability管理
- 10.2.1 設計理念
- 10.2.2 主要職責
- 10.2.3 詳細描述
- 10.3 窗口管理
- 10.3.1 設計理念
- 10.3.2 主要職責
- 10.3.3 詳細描述
- 10.4 全局包管理
- 10.4.1 設計理念
- 10.4.2 主要職責
- 10.4.3 詳細描述
- 10.4.4 HAP管理
- 10.4.5 原子化服務的免安裝及老化
- 10.5 跨端遷移框架
- 10.5.1 設計理念
- 10.5.2 主要職責
- 10.5.3 詳細描述
- 10.6 多端協同框架
- 10.6.1 設計理念
- 10.6.2 主要職責
- 10.6.3 詳細描述
- 第11章 UI框架原理解析
- 11.1 UI框架概述
- 11.2 UI框架的演進
- 11.3 多設備場景下UI框架面臨的挑戰
- 11.4 HarmonyOS UI框架核心原理
- 11.4.1 整體架構
- 11.4.2 關鍵設計
- 11.5 ArkUI的探索和優化
- 第12章 圖形子系統原理解析
- 12.1 圖形子系統的設計目標
- 12.2 圖形子系統的邏輯架構
- 12.3 圖形子系統的關鍵模塊
- 12.3.1 窗口與動畫
- 12.3.2 統一渲染
- 12.3.3 2D渲染引擎
- 12.3.4 3D渲染引擎
- 12.3.5 顯示管理
- 12.3.6 高階算子庫
- 12.3.7 圖形驅動
- 12.3.8 游戲體驗
- 第13章 多媒體子系統原理解析
- 13.1 多媒體子系統概述
- 13.2 音頻服務
- 13.2.1 音頻服務框架
- 13.2.2 音頻播放
- 13.2.3 音頻采集
- 13.2.4 音頻策略管理
- 13.2.5 音量管理
- 13.2.6 音頻低時延
- 13.3 視頻服務
- 13.3.1 視頻服務框架
- 13.3.2 音視頻播放
- 13.3.3 音視頻錄制
- 13.3.4 音視頻編解碼
- 13.3.5 封裝/解封裝
- 13.3.6 元數據/縮略圖
- 13.4 相機服務
- 13.4.1 相機服務建模思路
- 13.4.2 相機服務框架
- 13.4.3 相機控制
- 13.4.4 相機預覽
- 13.4.5 相機拍照
- 13.4.6 相機錄像
- 13.5 圖像服務
- 13.5.1 圖像解碼
- 13.5.2 圖像編解碼插件管理
- 13.5.3 圖像使用優化
- 13.6 媒體數據管理框架服務
- 13.6.1 媒體數據管理框架
- 13.6.2 媒體數據同步與訪問
- 13.6.3 媒體數據變更通知
- 第14章 安全子系統原理解析
- 14.1 HarmonyOS安全理念
- 14.1.1 HarmonyOS安全風險評估
- 14.1.2 HarmonyOS安全架構
- 14.2 HarmonyOS“正確的人”身份管理與認證
- 14.2.1 IAM身份認證架構
- 14.2.2 PIN碼認證
- 14.3 HarmonyOS“正確的設備”系統安全架構
- 14.3.1 HarmonyOS系統安全邏輯架構
- 14.3.2 完整性保護
- 14.3.3 加密及數據保護
- 14.3.4 權限及訪問控制
- 14.3.5 漏洞防利用
- 14.3.6 TEE
- 14.3.7 SE安全芯片
- 14.3.8 HarmonyOS設備安全分級
- 14.3.9 設備分布式可信互聯
- 14.4 HarmonyOS“正確地訪問數據”分級訪問控制架構
- 14.4.1 數據分級規范
- 14.4.2 數據安全與用戶隱私生命周期管理
- 14.4.3 數據生成的安全機制
- 14.4.4 數據存儲的安全機制
- 14.4.5 數據使用的安全機制
- 14.4.6 數據傳輸的安全機制
- 14.4.7 數據銷毀的安全機制
- 14.5 HarmonyOS生態治理架構
- 14.5.1 HarmonyOS應用程序生命周期安全管理架構
- 14.5.2 HarmonyOS應用程序“純凈”開發
- 14.5.3 HarmonyOS應用程序“純凈”上架
- 14.5.4 HarmonyOS應用程序“純凈”運行
- 14.5.5 HarmonyOS設備生態治理架構
- 14.5.6 HarmonyOS設備生態合作伙伴認證
- 14.5.7 HarmonyOS生態設備安全認證
- 14.5.8 HarmonyOS生態設備分級管控機制
- 第15章 DFX框架原理解析
- 15.1 常見DFX定義
- 15.2 操作系統DFX
- 15.3 HarmonyOS DFX框架
- 15.4 HarmonyOS DFX關鍵特性
- 15.4.1 流水日志 HiLog
- 15.4.2 事件框架 HiView
- 15.4.3 調用跟蹤 HiTrace
- 15.4.4 信息導出 HiDumper
- 15.4.5 故障檢測 FaultDetector
- 15.4.6 缺陷檢測 HiChecker
- 15.4.7 調優 HiProfiler
- 15.5 DFX特性典型應用場景
- 15.5.1 產品可維可測設計
- 15.5.2 調試調優
- 15.5.3 質量分析
- 15.6 演進與展望
- 第16章 文件管理原理解析
- 16.1 HarmonyOS文件管理設計背景
- 16.2 設計目標
- 16.3 總體架構
- 16.4 關鍵技術
- 16.4.1 用戶文件管理
- 16.4.2 應用文件管理
- 16.4.3 存儲管理
- 參考文獻 更新時間:2024-07-24 11:20:00