發表於2024-12-24
正版 L1nux內核設計與實現(原書第3版)l1nux操作係統編程教程l1nux程序設計教材書 電腦 pdf epub mobi txt 電子書 下載
基本信息
書名:Linux內核設計與實現(原書第3版)
定價:69.00元
作者:(美)拉芙 著,陳莉君,康華 譯
齣版社:機械工業齣版社
齣版日期:2011-06-01
ISBN:9787111338291
字數:277
頁碼:335
版次:1
裝幀:平裝
開本:16開
商品重量:
目錄
譯者序
序言
前言
作者簡介
第1章Linux內核簡介1
1.1Unix的曆史1
1.2追尋Linus足跡:Linux簡介2
1.3操作係統和內核簡介3
1.4Linux內核和傳統Unix內核的比較5
1.5Linux內核版本7
1.6Linux內核開發者社區8
1.7小結8
第2章 從內核齣發10
2.1獲取內核源碼10
2.1.1使用Git10
2.1.1安裝內核源代碼10
2.1.3使用補丁11
2.2內核源碼樹11
2.3編譯內核12
2.3.1配置內核12
2.3.2少編譯的垃圾信息14
2.3.3衍生多個編譯作業14
2.3.4安裝新內核14
2.4內核開發的特點15
2.4.1無libc庫抑或無標準頭文件15
2.4.2GNU C16
2.4.3沒有內存保護機製18
2.4.4不要輕易在內核中使用浮點數18
2.4.5容積小而固定的棧18
2.4.6同步和並發18
2.4.7可移植性的重要性19
2.5小結19
第3章 進程管理20
3.1進程20
3.2進程描述符及任務結構21
3.2.1分配進程描述符22
3.2.2進程描述符的存放23
3.2.3進程狀態23
3.2.4設置當前進程狀態25
3.2.5進程上下文25
3.2.6進程傢族樹25
3.3進程創建26
3.3.1寫時拷貝27
3.3.2fork()27
3.3.3vfork()28
3.4綫程在Linux中的實現28
3.4.1創建綫程29
3.4.2內核綫程30
3.5進程終結31
3.5.1刪除進程描述符32
3.5.2孤兒進程造成的進退維榖32
3.6小結34
第4章 進程調度35
4.1多任務35
4.2Linux的進程調度36
4.3策略36
4.3.1I/O消耗型和處理器消耗型的進程36
4.3.2進程優先級37
4.3.3時間片38
4.3.4調度策略的活動38
4.4Linux調度算法39
4.4.1調度器類39
4.4.2Unix係統中的進程調度40
4.4.3公平調度41
4.5Linux調度的實現42
4.5.1時間記賬42
4.5.2進程選擇44
4.5.3調度器入口48
4.5.4睡眠和喚醒49
4.6搶占和上下文切換51
4.6.1用戶搶占53
4.6.2內核搶占53
4.7實時調度策略54
4.8與調度相關的係統調用54
4.8.1與調度策略和優先級相關的係統調用55
4.8.2與處理器綁定有關的係統調用55
4.8.3放棄處理器時間56
4.9小結56
第5章 係統調用57
5.1與內核通信57
5.2API、POSIX和C庫57
5.3係統調用58
5.3.1係統調用號59
5.3.2係統調用的性能59
5.4係統調用處理程序60
5.4.1指定恰當的係統調用60
5.4.2參數傳遞60
5.5係統調用的實現61
5.5.1實現係統調用61
5.5.2參數驗證62
5.6係統調用上下文64
5.6.1綁定一個係統調用的後步驟65
5.6.2從用戶空間訪問係統調用67
5.6.3為什麼不通過係統調用的方式實現68
5.7小結68
第6章 內核數據結構69
6.1鏈錶69
6.1.1單嚮鏈錶和雙嚮鏈錶69
6.1.2環形鏈錶70
6.1.3沿鏈錶移動71
6.1.4Linux內核中的實現71
6.1.5操作鏈錶73
6.1.6遍曆鏈錶75
6.2隊列78
6.2.1kfifo79
6.2.2創建隊列79
6.2.3推入隊列數據79
6.2.4摘取隊列數據80
6.2.5獲取隊列長度80
6.2.6重置和撤銷隊列80
6.2.7隊列使用舉例81
6.3映射81
6.3.1初始化一個idr82
6.3.2分配一個新的UID82
6.3.3查找UID83
6.3.4刪除UID84
6.3.5撤銷idr84
6.4二叉樹84
6.4.1二叉搜索樹84
6.4.2自平衡二叉搜索樹85
6.5數據結構以及選擇87
6.6算法復雜度88
6.6.1算法88
6.6.2大o符號88
6.6.3大θ符號89
6.6.4時間復雜度89
6.7小結90
第7章 中斷和中斷處理91
7.1中斷91
7.2中斷處理程序92
7.3上半部與下半部的對比93
7.4注冊中斷處理程序93
7.4.1中斷處理程序標誌94
7.4.2一個中斷例子95
7.4.3釋放中斷處理程序95
7.5編寫中斷處理程序96
7.5 正版 L1nux內核設計與實現(原書第3版)l1nux操作係統編程教程l1nux程序設計教材書 電腦 下載 mobi epub pdf txt 電子書
正版 L1nux內核設計與實現(原書第3版)l1nux操作係統編程教程l1nux程序設計教材書 電腦 pdf epub mobi txt 電子書 下載