計算機作業系統實訓

計算機作業系統實訓

《計算機作業系統實訓》是2016年北京郵電大學出版社出版押圖書,作者是李文娟。

基本介紹

  • 書名:計算機作業系統實訓
  • 作者:李文娟
  • ISBN:978-7-5635-4702-9
  • 類別:計算機
  • 定價:23.75元
  • 出版社:北京郵電大學出版社
  • 出版時間:2016-03-30
內容簡介,目錄,

內容簡介

作業系統是計算機科學與技術專業的核心課程,為了更深入淺出地講解作業系統工作原理,提高學生的學習興趣和動手實踐能力,本書設計了在主流的兩款作業系統環境,包括Windows和Linux平台上的一系列實驗。同時,實驗按難易和綜合程度區分為基礎篇、提高篇和綜合設計篇三部分,幫助學生循序漸進地掌握作業系統的主要工作原理、設計方法和實現技術,使之具備初步的作業系統開發和維護能力。
本書涵蓋了涉及作業系統主要功能模組的實驗,包括用戶接口、進程管理、CPU調度、檔案系統管理等;也涵蓋了以某一款作業系統為平台的套用開發實驗,包括以Windows作業系統為平台的多執行緒編程實驗和以Linux為開發環境的Shell開發、資料庫套用系統開發實驗等。
本書既可作為作業系統原理課的配套實驗教程,也可作為廣大作業系統愛好者深入學習作業系統原理和基於作業系統的套用的指導教材。

目錄

目錄
第1篇基礎篇
第1章作業系統的用戶界面3
1.1命令控制接口3
實驗1.1.1Windows的命令控制接口3
實驗1.1.2Linux的命令控制接口——Shell命令的使用7
實驗1.1.3Linux的GNOME桌面環境及Vi編輯器14
1.2系統調用接口20
實驗1.2.1Windows的系統調用——Windows API編程初步20
實驗1.2.2Linux的系統調用——Shell程式設計(1)25
實驗1.2.3Linux的系統調用——Shell程式設計(2)27
第2章作業系統的開發工具31
2.1編譯系統31
實驗2.1.1LinuxGCC編譯器31
2.2調試工具35
實驗2.2.1LinuxGDB調試器35
2.3程式維護工具39
實驗2.3.1程式維護工具Make39
第3章作業系統的進程管理48
3.1進程的狀態及控制48
實驗3.1.1Windows的進程控制函式48
實驗3.1.2Linux進程控制155
實驗3.1.3Linux進程控制263
實驗3.1.4Linux的檔案管理68
3.2並發系統中的進程互斥和同步71
實驗3.2.1觀察Windows系統中的進程同步現象72
實驗3.2.2進程互斥及鎖機制75
3.3進程管理中的極端現象78
實驗3.3.1殭屍進程78
3.4進程通信80
實驗3.4.1信號機制80
實驗3.4.2管道通信機制85
實驗3.4.3訊息緩衝機制90
實驗3.4.4共享記憶體機制97
第2篇提高篇
第4章經典同步問題105
4.1生產者—消費者問題105
實驗4.1.1Windows作業系統中PC問題的仿真105
4.2讀者—寫者問題112
實驗4.2.1讀者—寫者問題112
4.3其他經典同步問題118
實驗4.3.1其他經典同步問題的仿真程式118
第5章處理機調度127
5.1基本的調度算法及其評價指標127
5.2調度算法的仿真實現128
實驗5.2.1調度算法的仿真實驗128
第6章銀行家算法135
6.1重溫死鎖的概念135
6.2用銀行家算法避免死鎖136
實驗6.2.1銀行家算法的仿真實驗136
第3篇綜合設計篇
第7章Windows作業系統的複雜應用程式開發147
7.1Windows資料庫套用開發147
實驗7.1.1學生成績查詢系統147
7.2Windows多執行緒套用158
實驗7.2.1用MFC製作Windows進程查看器158
第8章Linux作業系統的複雜應用程式開發168
8.1Shell與C程式的交叉套用168
實驗8.1.1檔案複製程式168
8.2編寫自己的Shell169
實驗8.2.1Myshell的實現170
第9章Linux資料庫套用開發174
9.1資料庫及開發平台簡介174
實驗9.1.1儲備知識實驗174
9.2資料庫套用系統開發180
實驗9.2.1列車信息服務系統的設計180
附錄計算機作業系統及其套用實驗報告191

相關詞條

熱門詞條

聯絡我們