計算機作業系統原理:Linux實例分析

計算機作業系統原理:Linux實例分析

系統地介紹了目前主流作業系統Linux的工作原理及實現技巧。內容共9章,分為作業系統概述、進程管理、作業管理及用戶接口、存儲管理、檔案管理、設備管理、死鎖、作業系統的安全性、嵌入式作業系統。從實用的角度把理論與實踐緊密結合起來,既可作為高等院校相關專業的原理課程教材,也可作為開發人員的參考書。

基本介紹

  • 書名:計算機作業系統原理:Linux實例分析
  • 作者:肖競華
  • ISBN:9787560621197
  • 頁數: 278頁
  • 出版社:西安電子科技大學出版社
  • 出版時間:2008年9月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

《計算機作業系統原理:Linux實例分析》全面系統地介紹了作業系統的經典內容和最新發展,以及目前主流作業系統Linux的工作原理及實現技巧。《計算機作業系統原理:Linux實例分析》內容共9章,分為作業系統概述、進程管理、作業管理及用戶接口、存儲管理、檔案管理、設備管理、死鎖、作業系統的安全性、嵌入式作業系統。其中包括Linux系統介紹、Linux進程管理、Linux記憶體管理、 Linux檔案管理、Linux設備管理及Linux系統調用實現。從實用的角度把理論與實踐緊密結合起來。《計算機作業系統原理:Linux實例分析》可作為高等院校計算機專業、信息管理及信息系統等相關專業的作業系統原理課程教材,也可作為作業系統與軟體開發人員的參考書。《計算機作業系統原理:Linux實例分析》配有電子教案,需要的老師可登錄出版社網站,免費下載。

目錄

第1章 作業系統概述
1.1 作業系統概念
1.2 作業系統的功能
1.2.1 處理機管理
1.2.2 存儲管理
1.2.3 設備管理
1.2.4 檔案管理
1.2.5 作業管理
1.3 作業系統的發展
1.3.1 無作業系統的計算機系統
1.3.2 早期簡單批處理作業系統
1.3.3 多道批處理作業系統
1.4 作業系統的類型
1.4.1 單用戶作業系統
1.4.2 批處理作業系統
1.4.3 分時作業系統
1.4.4 實時作業系統
1.4.5 通用作業系統
1.4.6 網路作業系統
1.4.7 分散式作業系統
1.5 作業系統的特徵
1.6 Linux概述
1.6.1 Linux的優越性能
1.6.2 Linux核心的組成及功能
習題一
第2章 進程管理
2.1 進程的概念
2.1.1 程式的順序執行及其特性
2.1.2 程式的並發執行及其特性
2.1.3 並行與並發的概念差別
2.1.4 進程的概念及其特性
2.1.5 進程的組成
2.1.6 PCB的組織方式
2.1.7 進程的狀態及其轉換
2.2 進程控制
2.2.1 原語
2.2.2 進程控制原語
2.3 進程調度
2.3.1 進程調度的功能
2.3.2 進程調度方式
2.3.3 進程調度的原則
2.3.4 進程調度算法
2.4 進程的同步與互斥
2.4.1 臨界資源和臨界區
2.4.2 進程的同步
2.4.3 進程的互斥
2.4.4 用鎖操作原語實現進程的互斥
2.4.5 信號量及P、v操作原語
2.4.6 利用信號量及P、V操作原語實現進程的同步與互斥
2.4.7 經典的進程同步互斥問題
2.5 進程通信
2.5.1 進程通信機制
2.5.2 直接通信——訊息緩衝通信
2.5.3 間接通信——信箱通信
2.6 執行緒
2.6.1 執行緒引入的目的
2.6.2 執行緒的概念
2.6.3 執行緒屬性
2.6.4 執行緒和進程的關係
2.6.5 執行緒的功能特徵
2.6.6 執行緒的分類及比較
2.7 Linux進程管理
2.7.1 Linux進程的組成
……
第3章 作業管理及用戶接口
第4章 存儲管理
第5章 檔案管理
第6章 設備管理
第7章 死銷
第8章 作業系統的安全性
第9章 嵌入式作業系統
附錄A 實驗
附錄B Linux常用命令
參考文獻

相關詞條

熱門詞條

聯絡我們