小編在這里為大家推薦帶來的是一本pdf格式中文第三版Linux內(nèi)核設計與實現(xiàn)(原書第3版)書籍,該書供有志于理解Linnux內(nèi)核的軟件開發(fā)者查閱使用。該pdf格式linux內(nèi)核設計與實現(xiàn)第三版共由342頁組成,該書內(nèi)容完整,詳細描述了Linux內(nèi)核的設計與實現(xiàn),字跡清晰,如果你需要一份這樣的書籍的話,點擊本文相應的下載地址進行下載后即可查閱!
Linux內(nèi)核設計與實現(xiàn)(原書第3版)目錄節(jié)選
目錄:
譯者序
序言
前言
作者簡介
第1章Linux內(nèi)核簡介1
1.1Unix的歷史1
1.2追尋Linus足跡:Linux簡介2
1.3操作系統(tǒng)和內(nèi)核簡介3
1.4Linux內(nèi)核和傳統(tǒng)Unix內(nèi)核的比較5
1.5Linux內(nèi)核版本7
1.6Linux內(nèi)核開發(fā)者社區(qū)8
1.7小結8
第2章從內(nèi)核出發(fā)10
2.1獲取內(nèi)核源碼10
2.1.1使用Git10
2.1.1安裝內(nèi)核源代碼10
2.1.3使用補丁11
2.2內(nèi)核源碼樹11
2.3編譯內(nèi)核12
2.3.1配置內(nèi)核12
2.3.2減少編譯的垃圾信息14
2.3.3衍生多個編譯作業(yè) 14
2.3.4安裝新內(nèi)核14
2.4內(nèi)核開發(fā)的特點15
2.4.1無libc庫抑或無標準頭文件15
2.4.2GNU C16
2.4.3沒有內(nèi)存保護機制18
2.4.4不要輕易在內(nèi)核中使用浮點數(shù)18
2.4.5容積小而固定的棧18
2.4.6同步和并發(fā)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進程狀態(tài)23
3.2.4設置當前進程狀態(tài)25
3.2.5進程上下文25
3.2.6進程家族樹25
3.3進程創(chuàng)建26
3.3.1寫時拷貝27
3.3.2fork()27
3.3.3vfork()28
3.4線程在Linux中的實現(xiàn)28
3.4.1創(chuàng)建線程29
3.4.2內(nèi)核線程30
3.5進程終結31
3.5.1刪除進程描述符32
3.5.2孤兒進程造成的進退維谷32
3.6小結34
第4章進程調(diào)度35
4.1多任務35
4.2Linux 的進程調(diào)度36
4.3策略36
4.3.1I/O消耗型和處理器消耗型的進程36
4.3.2進程優(yōu)先級37
4.3.3時間片38
4.3.4調(diào)度策略的活動38
4.4Linux調(diào)度算法39
4.4.1調(diào)度器類39
4.4.2Unix 系統(tǒng)中的進程調(diào)度40
4.4.3公平調(diào)度41
4.5Linux調(diào)度的實現(xiàn)42
4.5.1時間記賬42
4.5.2進程選擇44
4.5.3調(diào)度器入口48
4.5.4睡眠和喚醒49
4.6搶占和上下文切換51
Linux內(nèi)核設計與實現(xiàn)(原書第3版)補充介紹
《Linux內(nèi)核設計與實現(xiàn)(原書第3版)》新增內(nèi)容包括:
增加一章專門描述內(nèi)核數(shù)據(jù)結構
詳細描述中斷處理程序和下半部機制
擴充虛擬內(nèi)存和內(nèi)存分配的內(nèi)容
調(diào)試Linux內(nèi)核的技巧
內(nèi)核同步和鎖機制的深度描述
提交內(nèi)核補丁以及參與Linux內(nèi)核社區(qū)的建設性建議
以上是Linux內(nèi)核設計與實現(xiàn)(原書第3版)相關內(nèi)容介紹,查閱或下載更多免費文檔資料,敬請關注東坡下載站!
- PC官方版
- 安卓官方手機版
- IOS官方手機版