作業系統(2015年電子科技大學出版社出版的圖書)

作業系統(2015年電子科技大學出版社出版的圖書)

本詞條是多義詞,共23個義項
更多義項 ▼ 收起列表 ▲

《作業系統》是2015年電子科技大學出版社出版的圖書。

基本介紹

  • 書名:作業系統
  • 作者:羅俊松、唐源、唐雲
  • 出版社:電子科技大學出版社
  • 出版時間:2015年8月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787564731496
內容簡介,圖書目錄,

內容簡介

 《作業系統》全面系統地介紹了作業系統的原理和相關實現技術。全書共分9章。前6章在介紹作業系統的基本概念、功能、特徵基礎上,詳細介紹了作業系統涉及的處理機管理、存儲器管理、設備管理、檔案管理、死鎖等基本內容。第7章介紹多處理機、網路以及分散式作業系統的基本原理。第8章介紹作業系統的安全性。第9章是開發工具和開發過程簡介。全書從教學實際出發,章節安排上注意讀者的閱讀習慣,儘量採用通俗易懂的語言,突出基礎,注意套用。
  《作業系統》可以作為高等院校計算機本科專業的作業系統課程教材,亦可以供計算機套用開發人員參考。各章內容有相對獨立的部分,在實際教學過程中,授課教師可以針對學生的專業特點和不同層次按需要組織教學。

圖書目錄

第1章 作業系統概論
1.1 作業系統的概念
1.2 作業系統的主要功能
1.3 作業系統的基本特徵
1.4 作業系統的邏輯結構和運行模型
1.5 作業系統的形成與發展
1.6 主要作業系統類型
1.7 流行作業系統簡介
1.7.1 Windows作業系統
1.7.2 UNIX作業系統
1.7.3 Linux作業系統
1.8 作業系統涉及的一些相關概念簡介
1.8.1 中斷和異常
1.8.2 系統調用
習題一
第2章 進程管理
2.1 進程的概念
2.1.1 進程的引入
2.1.2 進程控制塊
2.1.3 進程的狀態及其轉換
2.2 進程控制
2.2.1 進程的創建與撤銷
2.2.2 進程的阻塞與喚醒
2.2.3 進程的掛起與激活
2.3 進程的互斥與同步
2.3.1 基本概念
2.3.2 實現進程互斥的硬體方法
2.3.3 實現進程互斥的軟體方法
2.3.4 信號量機制
2.3.5 經典互斥與同步問題
2.3.6 管程機制
2.4 進程間通信
2.4.1 共享記憶體通信方式
2.4.2 訊息緩衝通信方式
2.4.3 信箱通信方式
2.4.4 管道通信方式
2.5 執行緒
2.5.1 引入執行緒的目的
2.5.2 執行緒的概念
2.5.3 執行緒與傳統進程比較
2.5.4 執行緒實現機制
習題二
第3章 處理機調度與死鎖
3.1 處理機調度
3.1.1 處理機調度的基本概念
3.1.2 選擇調度算法的原則
3.1.3 調度算法
3.1.4 實時調度
3.1.5 進程切換
3.2 死鎖
3.2.1 產生死鎖的原因和必要條件
3.2.2 預防死鎖
3.2.3 避免死鎖
3.2.4 檢測和解除死鎖
習題三
第4章 存儲管理
4.1 程式的連結和裝入
4.1.1 邏輯地址、物理地址和虛擬地址
4.1.2 程式連結
4.1.3 程式裝入
4.2 分區式存儲管理
4.2.1 單一連續分區存儲管理
4.2.2 固定分區存儲管理
4.2.3 可變分區存儲管理
4.2.4 覆蓋與交換技術
4.3 分頁式存儲管理
4.3.1 分頁式存儲管理概述
4.3.2 分頁式存儲管理的地址變換機構
4.3.3 兩級和多級頁表
4.3.4 記憶體塊的分配與回收
4.4 分段式存儲管理
4.4.1 分段式存儲管理概述
4.4.2 分段式存儲管理的地址變換機構
4.4.3 段的共享與保護
4.4.4 分段與分頁系統的區別
4.5 段頁式存儲管理
4.5.1 段頁式存儲管理的基本思想
4.5.2 段頁式存儲管理的地址變換機構
4.6 虛擬存儲管理
4.6.1 虛擬存儲器概念
4.6.2 請求分頁虛擬存儲管理
4.6.3 請求分段虛擬存儲管理
4.6.4 請求段頁式虛擬存儲管理
習題四
第5章 設備管理
5.1 輸入/輸出系統
5.1.1 計算機設備分類
5.1.2 設備控制器
5.1.3 通道
5.2 輸入/輸出控制方式
5.2.1 程式直接輸入/輸出控制方式
5.2.2 中斷輸入/輸出控制方式
5.2.3 DMA輸入/輸出控制方式
5.2.4 通道輸入/輸出控制方式
5.3 緩衝技術
5.3.1 單緩衝和雙緩衝
5.3.2 循環緩衝
5.3.3 緩衝池
5.4 設備分配
5.4.1 用於設備分配的數據結構
5.4.2 設備分配策略
5.5 輸入/輸出軟體
5.5.1 用戶層輸入/輸出軟體
5.5.2 設備無關軟體
5.5.3 設備驅動程式
5.5.4 輸入/輸出中斷處理程式
5.6 虛擬設備
5.7 磁碟存儲器管理
5.7.1 存儲設備概述
5.7.2 磁碟調度
5.7.3 獨立磁碟冗餘陣列
5.7.4 提高磁碟輸入/輸出速度的方法
習題五
第6章 檔案管理
6.1 概述
6.1.1 檔案和檔案系統
6.1.2 檔案分類
6.1.3 檔案操作
6.2 檔案數據的組織和存儲
6.2.1 檔案的邏輯結構
6.2.2 檔案的物理結構
6.3 檔案目錄
6.3.1 檔案控制塊
6.3.2 索引結點
6.3.3 目錄結構
6.3.4 目錄檢索技術
6.4 檔案存儲空間管理
6.4.1 空閒區表法
6.4.2 空閒塊鍊表法
6.4.3 位示圖法
6.4.4 成組連結法
6.5 檔案共享
6.6 檔案系統的數據一致性
習題六
第7章 多處理機、網路和分散式作業系統
7.1 多處理機作業系統
7.1.1 多處理機系統概述
7.1.2 多處理機調度
7.1.3 多處理機同步
7.2 網路作業系統
7.2.1 網路作業系統概述
7.2.2 網路作業系統實例介紹
7.3 分散式作業系統
7.3.1 分散式作業系統概述
7.3.2 分散式資源管理
7.3.3 分散式進程通信
7.3.4 分散式進程的互斥與同步
7.3.5 分散式檔案系統
7.3.6 進程遷移
7.3.7 分散式系統中的死鎖
習題七
第8章 作業系統的安全性
8.1 系統安全性概述
8.1.1 系統安全性的內涵
8.1.2 影響系統安全的因素
8.2 作業系統的安全機制
8.2.1 身份鑑別
8.2.2 存取控制
8.2.3 最小特權管理
8.2.4 硬體保護
8.2.5 安全審計
8.2.6 入侵檢測
8.2.7 數據加密技術
8.3 系統安全評測標準
習題八
第9章 Linux程式開發工具
9.1 GNU工具鏈
9.1.1 編譯過程
9.1.2 常用選項
9.2 GDB調試工具
9.2.1 啟動GDB
9.2.2 斷點
9.2.3 單步執行
9.2.4 查看運行時數據
9.3 make程式維護工具
9.3.1 make工作機制
9.3.2 makefile基本結構
9.3.3 makefile變數
9.3.4 環境變數和預定義變數
9.3.5 隱含規則
9.3.6 makefile範例
9.3.7 運行make
9.4 Linux核心開發簡介
9.4.1 獲取核心源碼
9.4.2 配置核心
9.4.3 編譯核心
9.4.4 安裝核心
附錄 Linux常用命令
參考文獻

相關詞條

熱門詞條

聯絡我們