作業系統實用教程(何麗、宋麗紅等編著書籍)

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

《作業系統實用教程》全面介紹了作業系統的基本概念、原理和實現技術,並對UNIX系統和Windows系統的功能實現進行了具體闡述。全書共分5個部分,分別介紹了作業系統的硬體基礎和發展、處理器管理、存儲器管理、設備與檔案管理,以及UNIX系統、Windows系統的核心實現。本書以適應計算機及相關專業作業系統的教學要求為編寫目標,力求做到內容全面、結構合理、通俗易懂。本書內容豐富,強調理論與案例的結合,可以作為高等學校計算機及相關專業作業系統課程的教學參考書,也可以作為計算機相關專業的自學和考試用書。

基本介紹

  • 書名:《作業系統實用教程》
  • 作者:何麗 宋麗紅 董林芳 饒俊
  • ISBN:9787302281931
  • 定價:32元
  • 出版時間:2012.05.01
書籍信息,圖書目錄,

書籍信息

作者:何麗 宋麗紅 董林芳 饒俊
定價:32元
印次:1-1
ISBN:9787302281931
出版日期:2012.05.01
印刷日期:2012.05.10

圖書目錄

第一篇概論
第1章作業系統運行的硬體基礎
1.1中央處理器
1.1.1暫存器
1.1.2特權指令
1.1.3處理器狀態
1.2中斷技術
1.2.1中斷分類
1.2.2中斷向量
1.2.3中斷回響與處理
1.2.4多重中斷
1.3系統調用
1.3.1系統調用概念
1.3.2系統調用處理過程
1.3.3系統調用表
1.4存儲器
1.4.1存儲器的層次
1.4.2主存儲器與MMU
1.4.3高速快取
1.4.4磁碟存儲器
1.5I/O連線埠定址與訪問控制方式
1.5.1I/O連線埠定址
1.5.2接口訪問控制
1.6習題
第2章作業系統概述
2.1作業系統的目標和作用
2.1.1作業系統的目標
2.1.2作業系統的作用
2.2作業系統的發展
2.2.1推動作業系統發展的主要動力
2.2.2手工操作時代
2.2.3脫機輸入/輸出系統
2.2.4單道批處理系統
2.2.5多道批處理系統
2.2.6分時系統
2.2.7實時系統
2.2.8作業系統的進一步發展
2.2.9現代作業系統的特徵
2.3作業系統的主要功能
2.3.1處理器管理
2.3.2存儲器管理
2.3.3設備管理
2.3.4檔案管理
2.3.5接口管理
2.4作業系統的結構
2.4.1傳統作業系統結構
2.4.2微核心作業系統結構
2.5習題
第二篇處理器管理
第3章進程的描述與控制
3.1程式的執行
3.1.1程式的順序執行
3.1.2程式的並發執行
3.2進程的概念與特徵
3.2.1進程的引入
3.2.2進程的概念
3.2.3進程的特徵
3.3進程的基本狀態及其轉換
3.3.1進程的三態模型
3.3.2進程的五態模型
3.3.3進程的掛起
3.4進程控制塊PCB
3.4.1PCB的信息組成
3.4.2PCB的組織
3.5進程映像
3.5.1進程映像的組成
3.5.2進程上下文
3.6進程控制
3.6.1原語
3.6.2模式切換
3.6.3進程切換
3.6.4進程的創建
3.6.5進程的終止
3.6.6進程的阻塞與喚醒
3.6.7進程的掛起與激活
3.7執行緒
3.7.1執行緒的概念
3.7.2執行緒的引入
3.7.3進程和執行緒的比較
3.7.4執行緒的描述與控制
3.7.5多執行緒
3.7.6執行緒的實現
3.8習題
第4章進程的同步與通信
4.1進程之間的制約關係
4.1.1進程之間的協作關係
4.1.2進程之間的競爭關係
4.1.3臨界資源與臨界區
4.2進程同步
4.2.1同步規則
4.2.2互斥的軟體解決方法
4.2.3互斥的硬體解決方法
4.3信號量
4.3.1二元信號量
4.3.2一般信號量
4.3.3信號量的實現
4.4經典進程同步問題的信號量解決方案
4.4.1生產者消費者問題
4.4.2讀寫問題
4.4.3哲學家就餐問題
4.5管程
4.5.1條件變數
4.5.2管程結構
4.5.3管程在進程同步中的套用
4.6進程通信
4.6.1共享存儲器通信
4.6.2管道通信
4.6.3訊息傳遞通信
4.7執行緒同步
4.7.1互斥鎖
4.7.2條件變數
4.7.3信號量
4.8習題
第5章調度與死鎖
5.1作業管理
5.1.1基本概念
5.1.2作業與進程的關係
5.2處理器調度的層次
5.2.1高級調度
5.2.2中級調度
5.2.3低級調度
5.3單處理器調度算法
5.3.1調度準則
5.3.2常用的調度算法
5.4實時調度
5.4.1實時調度的條件
5.4.2實時調度策略
5.4.3常用的實時調度算法
5.5多處理器調度
5.5.1多處理器系統的分類
5.5.2對稱式多處理器系統中的處理器分配
5.5.3多處理器中的執行緒調度算法
5.6死鎖
5.6.1死鎖產生的原因
5.6.2死鎖產生的必要條件
5.6.3死鎖的預防
5.6.4死鎖的避免
5.6.5死鎖的檢測與解除
5.7習題
第三篇存儲器管理
第6章實存管理
6.1存儲器的基本概念
6.1.1存儲器的層次
6.1.2存儲管理的目的和功能
6.1.3存儲分配方式
6.2單一連續分區存儲管理
6.3固定分區存儲管理
6.4可變分區存儲管理
6.4.1可變分區存儲管理的思想和實現
6.4.2記錄主存分區的方法
6.4.3分配算法
6.4.4動態重定位的可變分區管理
6.5多重分區管理
6.6交換技術
6.7基本分頁的存儲管理
6.7.1分頁存儲管理的基本思想
6.7.2分頁系統中的地址轉換
6.7.3分頁存儲管理中的數據結構
6.7.4頁的共享
6.7.5兩級頁表
6.8基本分段存儲管理
6.8.1分段存儲管理的基本概念
6.8.2基本分段管理中的地址轉換
6.8.3段的動態連結
6.8.4分段存儲管理的優缺點
6.9段頁式存儲管理
6.9.1段式存儲管理技術的基本要點
6.9.2段頁式系統的地址轉換
6.9.3段頁式存儲管理的優缺點
6.10存儲管理中的存儲保護
6.11習題
第7章虛擬存儲器系統
7.1虛擬存儲的思想
7.2虛擬存儲器概述
7.3請求分頁的存儲器管理
7.3.1請求分頁的硬體機制
7.3.2請求分頁的地址轉換
7.3.3主存分配策略
7.3.4頁面置換算法
7.4請求分段的存儲器管理
7.4.1請求分段的硬體機制
7.4.2請求分段的地址轉換
7.5請求段頁式存儲管理
7.6習題
第四篇設備與檔案管理
第8章設備管理
8.1I/O系統概述
8.1.1I/O系統的結構
8.1.2I/O設備的分類
8.1.3設備管理的功能
8.1.4設備控制器
8.1.5I/O通道
8.2I/O控制方式
8.2.1程式查詢I/O方式
8.2.2中斷I/O方式
8.2.3DMA方式
8.2.4通道方式
8.3I/O緩衝管理
8.3.1緩衝區的引入
8.3.2單緩衝
8.3.3雙緩衝
8.3.4循環緩衝
8.3.5緩衝池
8.4I/O系統軟體
8.4.1I/O軟體的設計目標與層次模型
8.4.2中斷處理程式
8.4.3設備驅動程式
8.4.4設備獨立性軟體
8.4.5用戶層I/O軟體
8.5設備分配
8.5.1設備分配中的數據結構
8.5.2設備分配應考慮的因素
8.5.3SPOOLing技術
8.6磁碟管理
8.6.1磁碟的結構和性能
8.6.2磁碟調度算法
8.6.3提高磁碟I/O速度的方法
8.6.4廉價冗餘磁碟陣列RAID
8.7習題
第9章檔案管理
9.1概述
9.1.1檔案
9.1.2檔案系統
9.1.3檔案操作
9.2檔案的組織和存取
9.2.1檔案的邏輯結構
9.2.2有結構檔案的類型
9.2.3其他形式的檔案邏輯結構
9.2.4檔案的存取方法
9.3檔案的物理結構
9.3.1連續檔案
9.3.2連結檔案
9.3.3索引檔案
9.3.4多重索引檔案
9.3.5混合索引檔案
9.4目錄管理
9.4.1目錄的內容
9.4.2檔案控制塊和索引節點
9.4.3目錄結構
9.4.4目錄檢索算法
9.5檔案存儲空間管理
9.5.1磁碟空閒空間的分配策略
9.5.2空閒空間管理
9.6檔案的共享
9.6.1基於索引節點的檔案共享
9.6.2基於符號鏈的檔案共享
9.7磁碟容錯技術
9.7.1第一級容錯技術SFTⅠ
9.7.2第二級容錯技術SFTⅡ
9.8習題
第五篇案例介紹
第10章UNIX作業系統
10.1UNIX的發展歷史
10.2UNIX的核心結構
10.3UNIX的進程管理
10.3.1UNIX進程描述
10.3.2進程狀態及其轉換
10.3.3進程調度
10.3.4UNIX進程的同步與通信
10.4UNIX的存儲器管理
10.4.1對換
10.4.2請求調頁
10.5UNIX設備管理
10.5.1字元設備緩衝區管理
10.5.2塊設備緩衝區管理
10.5.3核心與驅動程式的接口
10.5.4磁碟驅動程式
10.5.5磁碟讀、寫程式
10.6UNIX的檔案管理
10.6.1檔案管理概述
10.6.2索引節點和目錄檔案
10.6.3檔案的物理結構
10.6.4磁碟存儲空間管理
10.7習題
第11章Windows作業系統
11.1Windows的發展歷史
11.2Windows的對象管理
11.3Windows的進程/執行緒管理
11.3.1進程對象
11.3.2執行緒對象
11.3.3進程與執行緒的狀態及其轉換

相關詞條

熱門詞條

聯絡我們