作業系統之編程觀察

作業系統之編程觀察

《作業系統之編程觀察》是2018年5月清華大學出版社出版圖書,作者是羅秋明。

基本介紹

  • 中文名:作業系統之編程觀察
  • 作者:羅秋明
  • 出版時間:2018年05月01日
  • 出版社:清華大學出版社
  • ISBN:9787302489733
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書彌合了作業系統理論課程和作業系統編碼實現之間的斷層。以Linux真實作業系統為觀察對象,主要利用proc檔案系統展示出來的核心行為數據來講述作業系統的核心概念。

圖書目錄

第1章Linux安裝與訪問1
1.1安裝Linux1
1.1.1下載CentOS71
1.1.2CentOS7安裝3
1.2虛擬機安裝Linux9
1.2.1VirtualBox安裝9
1.2.2虛擬機配置17
1.2.3虛擬機安裝Linux19
1.3ssh遠程終端訪問21
1.4初次接觸Linux24
1.4.1簡單操作24
1.4.2運行HelloWorld程式29
1.4.3作業系統接口32
1.5閱讀注意事項33
1.6本章小結34
第2章進程控制35
2.1進程基本概念35
2.1.1進程實體37
2.1.2進程間組織關係38作業系統之編程觀察目錄2.1.3進程控制命令42
2.2創建與撤銷進程44
2.2.1fork()創建子進程44
2.2.2孤兒進程和殭屍進程47
2.2.3exec函式族49
2.2.4通過kill()撤銷進程51
2.2.5創建守護進程51
2.3創建pthread執行緒56
2.3.1進程與執行緒57
2.3.2創建方法58
2.4進程和執行緒資源開銷60
2.4.1PCB開銷60
2.4.2記憶體描述符開銷63
2.5本章小結64
2.6練習65
第3章進程調度66
3.1調度與均衡66
3.1.1調度與均衡框架71
3.1.2全系統的調度統計72
3.2進程狀態及其轉變75
3.2.1進程狀態75
3.2.2狀態轉換80
3.2.3進程的調度統計83
3.3進程的調度88
3.3.1普通進程的CFS調度88
3.3.2實時進程調度93
3.4進程遷移與負載均衡103
3.4.1CFS進程的負載均衡104
3.4.2實時進程的負載均衡111
3.5本章小結114
3.6練習114
第4章進程間通信與同步115
4.1進程間通信115
4.1.1管道115
4.1.2SystemVIPC120
4.2進程間同步133
4.2.1SystemVIPC信號量集133
4.2.2POSIX信號量145
4.3本章小結154
4.4練習154
第5章記憶體管理156
5.1虛存空間管理156
5.1.1進程映像156
5.1.2堆區161
5.1.3檔案映射區168
5.1.4棧區171
5.1.5訪問任意進程的虛存176
5.1.6虛存使用的物理頁幀179
5.2分頁機制與頁表181
5.2.1分頁機制182
5.2.2進程頁表186
5.3物理記憶體組織管理193
5.3.1頁幀、節點、記憶體域193
5.3.2空閒頁幀管理——buddy系統200
5.3.3物理記憶體分配與回收204
5.3.4記憶體回收215
5.4本章小結227
5.5練習228
第6章綜合——新進程創建到運行229
6.1shell讀入命令229
6.1.1用戶空間與核心空間229
6.1.2讀入命令231
6.2創建進程237
6.2.1fork()複製進程237
6.2.2替換進程映像238
6.2.3開始運行新進程239
6.2.4進程映像與缺頁240
6.3本章小結240
6.4練習241
第7章VFS檔案系統242
7.1VFS242
7.1.1VFS對象243
7.1.2檔案系統類型245
7.2檔案基本操作246
7.2.1命令行基本操作246
7.2.2編程接口248
7.3目錄結構253
7.3.1樹形結構253
7.3.2軟/硬連結254
7.3.3檔案系統創建與安裝258
7.4頁快取264
7.4.1頁快取基本概念265
7.4.2頁快取動態變化266
7.5非檔案功能268
7.5.1交換268
7.5.2設備接口273
7.5.3proc檔案系統279
7.6本章小結280
7.7練習280
第8章EXT2檔案系統281
8.1EXT2磁碟數據的組織281
8.1.1整體布局281
8.1.2超級塊283
8.1.3塊組描述符285
8.1.4索引節點286
8.1.5目錄結構289
8.2EXT2檔案系統的創建291
8.2.1分配磁碟空間291
8.2.2創建環回設備292
8.2.3創建EXT2檔案系統293
8.2.4安裝檔案系統293
8.3查看EXT2磁碟數據294
8.3.1布局信息294
8.3.2塊組描述符299
8.3.3索引節點與檔案內容300
8.3.4目錄結構304
8.4本章小結309
8.5練習310
附錄vi編輯命令311

相關詞條

熱門詞條

聯絡我們