操作系統教程

張坤、姜立秋編撰教程

《操作系統教程》是一部由張坤 姜立秋 趙慧然所編著的書籍,大連理工大學出版社出版發行。

內容簡介


《操作系統教程》以培養應用型、實用性人才為出發點,作者是根據多年實踐和教學經驗,結合計算機操作系統的最新發展編寫而成的。在編寫過程中,力求做到系統性、準確性、通俗性、實用性,注重理論與實踐相結合。

目錄


第1章 操作系統概述
1.1 計算機系統
1.1.1 硬體
1.1.2 軟體
1.2 操作系統的定義和功能
1.2.1 操作系統的定義
1.2.2 操作系統的功能
1.3 操作系統的發展和分類
1.3.1 操作系統的發展
1.3.2 操作系統的分類
1.3.3 流行操作系統簡介
1.3.4 Linux的啟動過程
1.4 操作系統用戶介面和操作系統結構
1.4.1 特權指令、管態、目態
1.4.2 操作系統提供的用戶介面
1.4.3 操作系統結構
習題
第2章 進程管理
2.1 進程的概念
2.1.1 程序的併發執行
2.1.2 進程的定義
2.1.3 進程的狀態及轉換
2.1.4 Linux進程的狀態及轉換
2.2 進程的描述
2.2.1 進程的組成
2.2.2 進程式控制制塊的組織方式
2.2.3 Linux的進程式控制制塊
2.3 進程的控制
2.3.1 進程創建
2.3.2 進程終止
2.3.3 進程的阻塞和喚醒
2.4 進程的同步與互斥
2.4.1 基本概念
2.4.2 臨界資源與臨界區
2.4.3 信號量與P、V操作
2.4.4 經典同步問題
z.5 進程通信——高級通信
2.5.1 進程通信的類型
2.5.2 Linux的進程通信
2.6 線程
2.6.1 線程的概念
2.6.2 用戶線程和內核線程
2.6.3 Pthreads
2.6.4 超線程技術
2.6.5 雙核技術
2.7 Windows2000/XP操作系統的進程和線程應用
2.7.1 進程
2.7.2 線程
習題
第3章 處理機調度與死鎖
3.1 處理機調度
3.1.1 調度的層次
3.1.2 調度隊列模型
3.1.3 選擇調度方式和演演算法的若干準則
3.1.4 進程調度演演算法
3.1.5 Linux中的進程調度
3.1.6 Windows2000中的線程調度
3.2 死鎖
3.2.1 死鎖的定義
3.2.2 產生死鎖的必要條件
3.2.3 處理死鎖的基本方法
3.3 死鎖的預防
3.4 死鎖的避免
3.5 死鎖的檢測和解除
3.5.1 資源分配圖
3.5.2 死鎖檢測演演算法
3.5.3 死鎖的解除
習題
第4章 存儲管理
4.1 程序的裝入和鏈接
4.1.1 程序的裝入
4.1.2 程序的鏈接
4.2 連續分配存儲管理
4.2.1 單一連續分配方式(單獨分區分配)
4.2.2 分區分配方式
4.2.3 可重定位分區分配方武
4.2.4 分區的存儲保護
4.2.5 覆蓋與交換
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.7 Linux存儲管理
4.7.1 80386的保護模式與地址變換
4.7.2 虛擬地址空間的組織和管理
習題