作業系統教程[機械工業出版社出版的圖書]

作業系統是計算機系統的靈魂,是計算機系統必不可少的核心軟體,是計算機專業工作者必須掌握的知識,因而作業系統課程成為計算機相關專業的必修課。《作業系統教程》系統地闡述了作業系統的基本概念、原理、技術、方法及功能,儘可能全面地展示作業系統的精髓和特性,力求做到概念清晰、結構合理、取捨得當、由淺入深、通俗易懂。

出版信息

書號:36896ISBN:978-7-111-36896-0
作者:謝旭升 朱明華 張練興 李宏偉印次:1-5
責編:開本:16開
字數:509千字定價:36.0
所屬叢書:高等院校精品課程系列教材
裝訂:出版日期:2018-04-20

內容簡介

作業系統是計算機系統的靈魂,是計算機系統必不可少的核心軟體,是計算機專業工作者必須掌握的知識,因而作業系統課程成為計算機相關專業的必修課。《作業系統教程》系統地闡述了作業系統的基本概念、原理、技術、方法及功能,儘可能全面地展示作業系統的精髓和特性,力求做到概念清晰、結構合理、取捨得當、由淺入深、通俗易懂。

目錄

前言
教學建議
第1章 引論
1.1作業系統概念
1.2作業系統的形成與發展
1.2.1手工操作階段
1.2.2早期批處理系統
1.2.3執行系統
1.2.4多道批處理系統
1.2.5分時系統
1.2.6實時系統
1.2.7通用作業系統
1.2.8微機作業系統
1.2.9網路作業系統
1.2.10分散式作業系統
1.2.11嵌入式作業系統
1.3作業系統的分類
1.4作業系統的功能
1.4.1處理器管理
1.4.2作業管理
1.4.3存儲管理
1.4.4設備管理
1.4.5檔案管理
1.5作業系統的特徵和作用
1.5.1作業系統的特徵
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.3進程控制
2.3.1進程創建
2.3.2進程撤銷
2.3.3進程阻塞與喚醒
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執行緒的調度
2.5.5執行緒的特徵
2.5.6執行緒的分類
2.5.7執行緒與進程結構
2.6進程互斥
2.6.1並發進程
2.6.2與時間有關的錯誤
2.6.3臨界區
2.6.4進程的互斥
2.7進程同步
2.7.1同步的概念
2.7.2用PV操作實現進程的同步
2.7.3生產者-消費者問題
2.7.4讀者-寫者問題
2.7.5時間同步問題
2.8管程
2.8.1管程的概念
2.8.2管程的語法描述
2.8.3條件變數
2.8.4利用管程解決生產者-消費者問題
2.8.5利用管程解決哲學家進餐問題
2.9進程通信
2.9.1進程通信的類型
2.9.2直接通信
2.9.3間接通信
2.10死鎖
2.10.1死鎖的原因
2.10.2死鎖的必要條件
2.10.3解決死鎖的方法
2.11本章小結
習題二

第3章 作業管理
3.1作業管理概述
3.1.1作業
3.1.2作業步
3.1.3作業控制方式
3.2批處理作業的管理
3.2.1批處理作業輸入
3.2.2批處理作業的調度
3.2.3作業調度算法
3.2.4算法綜合套用
3.2.5批處理作業的控制
3.3互動式作業的管理
3.3.1互動式作業的控制
3.3.2終端作業的管理
3.4作業系統與用戶的接口
3.4.1命令接口(作業級接口)
3.4.2程式接口
3.4.3圖形接口
3.5本章小結
習題三
第4章 存儲管理
4.1存儲管理概述
4.1.1存儲器的存儲結構
4.1.2存儲管理的功能
4.2程式的裝入與連結
4.2.1物理地址和邏輯地址
4.2.2程式的裝入
4.2.3程式的連結
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.4.5頁的共享與保護
4.5段式存儲管理
4.5.1基本原理
4.5.2空間的分配與去配
4.5.3地址轉換與存儲保護
4.5.4段的共享
4.5.5分頁和分段存儲管理的主要區別
4.6段頁式存儲管理
4.7虛擬存儲管理
4.7.1虛擬存儲器
4.7.2請求分頁式存儲管理
4.7.3請求分段式存儲管理
4.7.4請求段頁式存儲管理
4.8本章小結
習題四
第5章 設備管理
5.1設備管理概述
5.2I/O系統
5.2.1I/O系統結構
5.2.2I/O控制方式
5.3緩衝技術
5.3.1緩衝的引入
5.3.2單緩衝
5.3.3雙緩衝
5.3.4多緩衝
5.3.5緩衝池
5.4獨占設備的分配
5.4.1設備的邏輯號和物理號
5.4.2設備的獨立性
5.4.3獨占設備的分配
5.5磁碟管理
5.5.1磁碟結構
5.5.2磁碟空間的管理
5.5.3驅動調度
5.5.4提高磁碟I/O速度的一些方法
5.6設備處理
5.6.1設備驅動程式的處理過程
5.6.2設備的中斷處理
5.7虛擬設備
5.7.1脫機外圍設備操作
5.7.2在線上同時外圍設備操作
5.7.3SPOOLing套用實例
5.8本章小結
習題五
第6章 檔案管理
6.1檔案管理概述
6.1.1檔案和檔案系統
6.1.2檔案的分類
6.1.3檔案系統的功能
6.1.4檔案系統的層次結構

6.2檔案的組織結構和存取方式
6.2.1檔案的邏輯結構
6.2.2檔案的存儲介質
6.2.3檔案的存取
6.2.4檔案的物理結構
6.2.5記錄的成組和分解
6.3目錄管理
6.3.1檔案目錄
6.3.2檔案目錄結構
6.4輔存空間的管理
6.4.1空閒塊表法
6.4.2空閒塊鏈法
6.4.3位示圖法
6.4.4成組連結法
6.5檔案的使用
6.5.1主存打開檔案表
6.5.2檔案基本操作
6.5.3檔案的具體使用
6.6檔案的共享
6.6.1繞道法
6.6.2連結法
6.7檔案的保護與保密
6.7.1存取控制
6.7.2容錯技術
6.7.3數據轉儲
6.8本章小結
習題六
第7章 Windows作業系統
7.1Windows 2000系統概述
7.1.1設計目標
7.1.2系統模型
7.1.3系統機制
7.2Windows 2000進程管理
7.2.1進程
7.2.2進程互斥和同步
7.2.3執行緒
7.3Windows 2000記憶體管理
7.3.1概述
7.3.2記憶體對象
7.3.3動態程式庫
7.3.4頁面檔案
7.4Windows 2000輸入和輸出系統
7.4.1I/O系統的組成
7.4.2驅動程式
7.5Windows 2000檔案系統
7.5.1磁碟管理
7.5.2檔案系統
7.6本章小結
習題七
第8章 Linux作業系統
8.1Linux系統概述
8.1.1Linux的產生及版本
8.1.2Linux的特點
8.1.3Linux系統模型
8.1.4Linux系統機制
8.2Linux進程管理
8.2.1進程的數據結構
8.2.2進程和執行緒
8.2.3進程的調度
8.2.4進程的通信機制
8.3Linux記憶體管理
8.3.1請求分頁存儲管理
8.3.2多級頁表
8.3.3記憶體頁的缺頁中斷
8.3.4記憶體空間的分配與回收
8.3.5頁面交換機制
8.4Linux輸入和輸出系統
8.4.1設備管理概述
8.4.2I/O控制方式
8.4.3設備驅動程式
8.4.4高速緩衝機制
8.5Linux檔案系統
8.5.1常見檔案系統格式
8.5.2虛擬檔案系統
8.5.3EXT2檔案系統
8.5.4日誌檔案系統
8.6本章小結
習題八
參考文獻

相關詞條

熱門詞條

聯絡我們