內容簡介
《作業系統原理實用教程》採用通俗的語言和實例,全面闡述了作業系統的基本概念、原理、方法及實現,既注重對作業系統經典內容的論述,又介紹了作業系統的實用成果及發展趨勢。全書共分6章,分別介紹作業系統的基本概念、進程的概念和相關處理機制、死鎖的概念與分析、記憶體管理、設備管理和檔案管理,並通過一個Linux作業系統實例對作業系統的四大功能進行了分析。各章末除了豐富的習題,還提供Windows2003和Linux作業系統的相關實訓內容,方便學生更好地理解作業系統原理知識。《作業系統原理實用教程》可作為高等院校(特別是套用型本科)計算機及相關專業的教材,也可作為自學考試的教材和計算機專業技術人員的參考書。
圖書目錄
第1章作業系統概述作業系統的概念
作業系統的地位
作業系統的作用
作業系統的發展和分類
無作業系統的計算機系統
批處理系統
分時系統
實時系統
網路作業系統
分散式作業系統
嵌入式作業系統
現代主流作業系統簡介
及Windows系列
大家族
自由軟體
作業系統的特徵
並發性
共享性
異步性
虛擬性
作業系統的功能
處理機管理
存儲器管理
設備管理
檔案管理
用戶接口
本章小結
習題
第2章進程管理
進程的引入
程式的順序執行
程式的並發執行
進程
進程的狀態及其轉換
進程控制塊
進程控制
原語
進程的創建與撤銷
進程的阻塞與喚醒
進程的掛起與激活
進程同步與互斥
臨界資源與臨界區
信號量及P、V操作
經典的進程同步互斥問題
管程
進程通信
共享存儲
訊息傳遞
已分享檔案
進程調度
調度的層次
調度算法的評價標準
調度算法
死鎖
死鎖的概念
死鎖的預防
死鎖的避免
死鎖的檢測
死鎖的解除
執行緒
執行緒的引入
進程與執行緒的關係
執行緒調度與通信
本章小結
實訓
實驗1:windows2003的任務與進程管理器
實驗2:Linux的啟動、退出與系統設定
實驗3:Linux|扣的進程管理
習題
……
第3章儲存器管理
第4章設備管理
第5章檔案管理
第6章Linux作業系統實例分析
參考文獻