作業系統原理簡明教程

作業系統原理簡明教程

1.3.1作業系統的結構 1.3.2作業系統的接口 1.3.5作業系統的類型

基本信息

作 者:孟靜 著 叢 書 名:出 版 社:高等教育出版社ISBN:9787040146219 出版時間:2004-07

-01 版 次:1 頁 數:300 裝 幀:平裝 開 本:所屬分類:圖書 > 計算機與網際網路 > 作業系統

內容簡介

《作業系統原理簡明教程》深入淺出、簡明易懂地介紹了作業系統的原理和使用。全書共七章:第一章為作業系統 概論,第二章~第六章依次講述處理機管理、記憶體管理、外存管理和檔案系統、設備管理和 進程通信的原理,第七章介紹分散式、網路、並行和嵌入式作業系統,以及作業系統性能評 價和結構設計技術。
作者所著的“面向21世紀課程教材”——《作業系統教程——原理和實例分析》出版後,受 到全國許多高校老師的認可與好評。為了適應高校教學時數少以及非計算機專業對作業系統 課程的教學要求,《作業系統原理簡明教程》對原書中非重點、非主流實用的內容進行了刪減。
《作業系統原理簡明教程》既可作為高等學校計算機專業本、專科教材,也可作為非計算機專業的作業系統課程教 材,同時也適合自學和考試複習使用。

目錄

第一章 作業系統概論
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.3.4 作業系統的特點
1.3.5 作業系統的類型
1.3.6 作業系統的各種別名、比方和觀點
1.4 作業系統發展簡史
1.5 目前常用作業系統簡介:Windows、UNIX、Linux等
習題一
第二章 處理機管理
2.1 處理機管理概述
2.1.1 處理機硬體使用特性
2.1.2 用戶對處理機的使用要求和作業系統處理機管理功能的工作任務
2.2 進程模型
2.2.1 進程三態轉換分析
2.2.2 進程模型實現機制
2.2.3 專題:可搶先、不可搶先、完全可搶先
2.2.4 專題:進程調度算法
2.3 進程模型實例分析(1):UNIX進程模型
2.3.1 UNIX關於建立進程和終止進程的用戶界面
2.3.2 UNIX進程層次和初啟過程
2.3.3 UNIX進程模型的基本結構和工作過程
2.3.4 例析:Shell和fork的內部工作過程
2.4 進程模型實例分析(2):Linux進程模型
2.4.1 Linux進程模型功能特點、用戶界面和實現機制總瞰
2.4.2 Linux初始過程和進程層次
2.4.3 Linux進程表和任務結構
2.4.4 Linux進程狀態
2.4.5 Linux中斷處理機制
2.4.6 Linux進程調度算法
2.5 執行緒模型簡介
習題二
第三章 記憶體管理
3.1 記憶體管理概述
3.1.1 記憶體概念、作用、性能指標和計算機存儲層次
? 3.1.2 記憶體硬體接口使用特性:微觀角度(指令級)和巨觀角度(程式級)
3.1.3 用戶(程式)對記憶體的使用要求
3.1.4 記憶體管理的功能和任務
3.2 連續模式
3.2.1 無管理模式、覆蓋技術和動態裝入技術
3.2.2 單一分區模式和交換技術
3.2.3 固定分區模式和多道技術
3.2.4 可變分區模式和動態存儲分配技術
3.3 不連續模式之一:頁模式
3.3.1 實存頁模式的基本工作過程與結構
3.3.2 虛存頁模式的基本工作過程與結構
3.3.3 頁式實現專題討論(1):虛存概念和作用
3.3.4 頁式實現專題討論(2):進程頁表的實現--快表、頁表頁和頁目錄
3.3.5 頁式實現專題討論(3):大而稀疏內存使用
3.3.6 頁式實現專題討論(4):頁分配策略--請求調頁、預先調頁和寫時複製
3.3.7 頁式實現專題討論(5):頁長和頁?簇化
3.3.8 頁式實現專題討論(6):頁淘汰策略、工作集理論和顛簸
? 3.3.9 頁式實現專題討論(7):盤交換區管理
3.3.10 頁模式評價、實際系統採用情況和本節小結
3.4 不連續模式之二/三:段模式和段頁式
3.4.1 段模式
3.4.2 段頁式
3.5 記憶體管理實例分析
3.5.1 Windows記憶體管理
3.5.2 Linux記憶體管理
3.6 本章總結
3.6.1 記憶體管理概念總結模型:四空間模型
3.6.2 各模式比較
習題三
第四章 外存管理和檔案系統
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.6 檔案系統性能改善機制
4.6.1 物理地址與存取單位的最佳化
4.6.2 檔案打開與關閉技術
4.6.3 檔案共享
4.6.4 記憶體緩衝區和緩衝池
4.6.5 磁臂調度技術
4.7 檔案系統實例分析
4.7.1 UNIX檔案系統
4.7.2 Linux檔案系統
4.7.3 Windows檔案系統
4.8 本章總結和有關檔案系統模型
習題四
第五章 設備管理
5.1 設備管理概述
5.1.1 計算機外部設備的定義與分類
5.1.2 設備硬體接口特性
5.1.3 用戶對設備的使用要求
5.1.4 作業系統設備管理功能的任務
5.2 UNIX設備管理實例分析
5.3 設備管理界面和原理通述
5.3.1 作業系統設備管理用戶界面通述
5.3.2 作業系統設備管理內部結構與過程通述
5.3.3 速度匹配專題討論(1):設備完成技術、同步和異步I/O
? 5.3.4 速度匹配專題討論(2):緩衝技術
5.3.5 設備分配與共享技術專題討論:獨占、共享和虛擬設備
? 5.3.6 速度匹配專題討論(3):在線上、脫機和假脫機技術
5.3.7 非編程I/O技術專題討論:DMA、通道等
5.3.8 設備驅動程式
習題五
第六章 進程通信
6.1 進程通信概述
6.2 進程互斥和同步機制
6.2.1 基本的硬體機制
6.2.2 軟體的忙等互斥方案
6.2.3 軟體非忙等互斥方案:信號量及其變種
6.2.4 由程式設計語言支持的程式互斥機制:管程
6.2.5 其他方案及其等價性
6.3 進程通信機制
6.4 死鎖和飢餓
6.5 進程通信實例分析
6.5.1 UNIX進程通信
6.5.2 Linux進程通信
6.5.3 Windows XP/2000/NT進程通信
習題六
第七章 進一步的學習內容
7.1 作業系統性能評價
7.2 作業系統結構設計
7.3 現代作業系統的兩極分化
7.4 分散式系統概述
7.5 並行作業系統
7.6 網路作業系統
7.7 分散式作業系統
7.8 機群與格線作業系統
7.9 嵌入式作業系統
習題七
參考文獻

相關詞條

熱門詞條

聯絡我們