小編在這里為大家推薦帶來的是一本pdf格式中文第三版Linux內核設計與實現(原書第3版)書籍,該書供有志于理解Linnux內核的軟件開發者查閱使用。該pdf格式linux內核設計與實現第三版共由342頁組成,該書內容完整,詳細描述了Linux內核的設計與實現,字跡清晰,如果你需要一份這樣的書籍的話,點擊本文相應的下載地址進行下載后即可查閱!
Linux內核設計與實現(原書第3版)目錄節選
目錄:
譯者序
序言
前言
作者簡介
第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
Linux內核設計與實現(原書第3版)補充介紹
《Linux內核設計與實現(原書第3版)》新增內容包括:
增加一章專門描述內核數據結構
詳細描述中斷處理程序和下半部機制
擴充虛擬內存和內存分配的內容
調試Linux內核的技巧
內核同步和鎖機制的深度描述
提交內核補丁以及參與Linux內核社區的建設性建議
以上是Linux內核設計與實現(原書第3版)相關內容介紹,查閱或下載更多免費文檔資料,敬請關注東坡下載站!
- PC官方版
- 安卓官方手機版
- IOS官方手機版