预购商品
书目分类
特别推荐
《精通Linux內核:智慧設備開發核心技術》共五篇,以從易到難的順序詳細剖析了Linux內核開發的核心技術。“知識儲備篇”介紹了Linux的資料結構、中斷處理、內核同步和時間計算等內容,這些是理解後續章節的前提。之後通過“記憶體管理篇”“檔案系統篇”“進程管理篇”詳細介紹了Linux的三大核心模組。最後的“昇華篇”則融合了前面諸多模組展示了Linux內核開發在作業系統、智慧設備、驅動、通信、晶片以及人工智慧等熱點領域的應用。書中的重點、難點均配以圖表、代碼和實戰案例進行展示,有助於提高讀者的動手操作能力。 《精通Linux內核:智慧設備開發核心技術》的讀者需要熟悉C語言,對Linux內核有一定瞭解。推薦初學者按照《精通Linux內核:智慧設備開發核心技術》的編排順序閱讀,而熟悉Linux內核的讀者可以跳過第壹篇,直接從三大核心模組篇進行閱讀。 《精通Linux內核:智慧設備開發核心技術》可作為Linux初中級讀者系統學習Linux內核開發的指導手冊,也可作為從事嵌入式、作業系統、Linux程式設計、驅動/內核開發,以及智慧設備開發等工作工程師的案頭指南和進階工具書。
序一 序二 前言 知識儲備篇 第1章 基於Linux內核的作業系統 1.1 處理器、平臺和作業系統 1.2 以安卓為例剖析作業系統 1.2.1 安卓的整體架構 1.2.2 Linux內核的核心作用 1.3 內核整體架構 1.3.1 內核代碼的目錄結構 1.3.2 內核的核心模組及關聯 1.4 實例分析 1.4.1 系統回應“點擊智慧手機觸控式螢幕”的過程 1.4.2 智慧手機的感測器遊戲 第2章 資料結構的使用 2.1 關聯式資料結構 2.1.1 一對一關聯性 2.1.2 一對多關聯性 2.1.3 多對多關係 2.2 位元操作資料結構 2.3 模組和內核參數傳遞 2.3.1 內嵌通用資料結構 2.3.2 通用結構的私有變數 2.4 實例分析 2.4.1 模組的封裝 2.4.2 火眼金睛:看破資料結構 第3章 時間的衡量和計算 3.1 資料結構 3.2 時鐘晶片 3.3 從內核的角度看時間 3.4 週期性和單觸發的時鐘中斷 3.5 時間相關的系統調用 3.5.1 獲取時間 3.5.2 給程式定個鬧鐘 3.6 實例分析 3.6.1 實現智慧手機的長按操作 3.6.2 系統的時間並不如你所想 第4章 中斷和中斷處理 4.1 處理器識別中斷 4.2 處理中斷 4.2.1 中斷處理常式 4.2.2 插斷服務常式 4.2.3 中斷處理 4.3 中斷返回 4.4 系統調用 4.5 軟中斷 4.5.1 原理 4.5.2 小任務tasklet 4.5.3 計時器 4.6 實例分析 4.6.1 使用中斷向無人駕駛系統報告緊急事件 4.6.2 使用watchdog預防無人機墜落 第5章 內核同步 …… 記憶體管理篇 檔案系統篇 進程管理篇 昇華篇
姜亞華,曾負責華為手機的Touch、Sensor的驅動和軟體優化(包括Mate、榮耀等系列),以及Intel安卓平臺Camera和Sensor的 驅動開發(包括Baytrail、Cherrytrail、Cherrytrail CR、Sofia等);現負責DMA、Interrupt、Semaphore等模組的優化和驗證(包括Vega、Navi系列和多款APU產品。)。
一直從事與Linux內核和Linux程式設計相關的工作,研究內核代碼十多年,對多數模組的細節如數家珍。熟悉Linux程式,對Linux常見機制的使用理解透徹。曾在華為終端軟體精英賽中獲獎,三次獲得AMD Spotlight獎勵。
客服公告
热门活动
订阅电子报