奔跑吧 Linux核心

《奔跑吧 Linux核心》是由2017年9月人民郵電出版社出版的圖書。

基本介紹

  • 中文名:奔跑吧 Linux核心 
  • 作者: 張天飛
  • 出版社:人民郵電出版社
  • ISBN:9787115465023
作品簡介,作品目錄,

作品簡介

本書內容基於Linux 4.x核心,主要選取了Linux核心中比較基本和常用的記憶體管理、進程管理、並發與同步,以及中斷管理這4個核心模組進行講述。全書共分為6章,依次介紹了ARM體系結構、Linux記憶體管理、進程調度管理、並發與同步、中斷管理、核心調試技巧等內容。本書的每節內容都是一個Linux核心的話題或者技術點,讀者可以根據每小節前的問題進行思考,進而圍繞問題進行核心原始碼的分析。本書內容豐富,講解清晰透徹,不僅適合有一定Linux相關基礎的人員,包括從事與Linux相關的開發人員、作業系統的研究人員、嵌入式開發人員及Android底層開發人員等學習和使用,而且適合作為對Linux感興趣的程式設計師的學習用書,也可以作為大專院校相關專業師生的學習用書和培訓學校的教材。

作品目錄

推薦序一
推薦序二
推薦序三
推薦序四
對本書的讚譽
前言
Linux核心奔跑卷
第1章 處理器體系結構
第2章 記憶體管理
本章思考題
2.1 物理記憶體初始化
2.2 頁表的映射過程
2.3 核心記憶體的布局圖
2.4 分配物理頁面
2.5 slab分配器
2.7 VMA操作
2.8 malloc
2.9 mmap
2.10 缺頁中斷處理
2.11 page引用計數
2.12 反向映射RMAP
2.13 回收頁面
2.14 匿名頁面生命周期
2.15 頁面遷移
2.16 記憶體規整(memory compaction)
2.17 KSM
2.18 Dirty COW記憶體漏洞
2.19 總結記憶體管理數據結構和API
2.20 最新更新和展望
第3章 進程管理
本章思考題
3.1 進程的誕生
3.2 CFS調度器
3.3 SMP負載均衡
3.4 HMP調度器
3.5 NUMA調度器
3.6 EAS綠色節能調度器
3.7 實時調度
3.8 最新更新與展望
第4章 並發與同步
本章思考題
4.1 原子操作與記憶體屏障
4.2 spinlock
4.3 信號量
4.4 Mutex互斥體
4.5 讀寫鎖
4.6 RCU
4.7 記憶體管理中的鎖
4.8 最新更新與展望
第5章 中斷管理
本章思考題
5.1 Linux中斷管理機制
5.2 軟中斷和tasklet
5.3 workqueue工作佇列
第6章 核心調試
6.1 QEMU調試Linux核心
6.2 ftrace
6.3 SystemTap
6.4 記憶體檢測
6.5 死鎖檢測
6.6 核心調試秘籍
歡迎來到異步社區!
異步社區的來歷
社區里都有什麼?
社區里還可以做什麼?

相關詞條

熱門詞條

聯絡我們