第1章 操作系統概述
1. 1 操作系統的發(fā)展過程
1. 1. 1 手工操作階段
1. 1. 2 早期批處理階段
1. 1. 3 執(zhí)行系統
1. 1. 4 多道程序系統階段
1. 2 什么是操作系統
1. 2. 1 概念
1. 2. 2 設置OS的目的
1. 2. 3 操作系統的主要功能
1. 2. 4 操作系統的服務功能
1. 3 操作系統的結構
1. 3. 1 外結構 環(huán)境
1. 3. 2 內結構 體系結構
1. 4 操作系統的分類
1. 4. 1 多道批處理系統
1. 4, 2 分時系統
1. 4. 3 實時系統
1. 4. 4 網絡操作系統
1. 4. 5 區(qū)別
1. 5 操作系統的特征
1. 5. 1 并發(fā)
1. 5. 2 共享
1. 5. 3 長期信息存儲
1. 5. 4 不確定性
1. 6 操作系統的性能--即如何評價一個操作系統
1. 6. 1 效率
1. 6. 2 可靠性
1. 6. 3 可維護性
1. 7 當前比較流行的幾種微機操作系統
1. 7. 1 當前微機上的主流操作系統
1. 7. 2 用戶如何選用操作系統
1. 8 UNIX系統的特點和結構
1. 8. 1 外部原因
1. 8. 2 內部特點
1. 8. 3 結構
習題
第2章 進程管理
2. 1 進程管理的概念
2. 1. 1 程序的順序執(zhí)行
2. 1. 2 程序的并發(fā)執(zhí)行和資源共享
2. 1. 3 程序并發(fā)執(zhí)行的特性
2. 1. 4 進程
2. 1. 5 用進程概念說明操作系統的并發(fā)性和不確定性
2. 1. 6 進程的狀態(tài)及其變遷
2. 1. 7 進程的組成
2. 1. 8 UNIX系統的進程映像
2. 2 有關進程的操作
2. 2. 1 進程的創(chuàng)建
2. 2. 2 進程終止和父/子進程的同步
2. 3 進程間的相互作用和通信
2. 3. 1 同步
2. 3. 2 互斥
2. 3. 3 進程的臨界區(qū)和臨界資源
2. 3. 4 實施臨界區(qū)互斥的鎖操作法
2. 3. 5 信號量與P. V操作
2. 3. 6 高級通訊機構
2. 4 中斷處理
2. 4. 1 中斷及其一般處理過程
2. 4. 2 中斷優(yōu)先級和多重中斷
2. 4. 3 中斷屏蔽
2. 4. 4 中斷在操作系統中的地位
2. 4. 5 UNIX系統對中斷和陷入的處理
習題
第3章 處理機管理
3. 1 概述
3. 1. 1 CPU調度的三級實現
3. 1. 2 進程的執(zhí)行方式
3. 1. 3 CPU調度的基本方式
3. 2 作業(yè)概念
3. 2. 1 作業(yè)管理的概念
3. 2. 2 作業(yè)管理的功能
3. 3 常用調度算法
3. 3. 1 先來先服務FCFS
3. 3. 2 最短周期優(yōu)先SBF
3. 3. 3 優(yōu)先級
3. 3. 4 輪轉法
3. 3. 5 可變時間片輪轉法
3. 3. 6 多隊列輪轉法和多級反饋隊列法
3. 4 UNIX系統中的進程調度
習題
第4章 存儲管理
4. 1 引言
4. 1. 1 二級存儲器及信息傳送
4. 1. 2 存儲器分配
4. 1. 3 存儲管理的基本任務
4. 1. 4 存儲空間的地址問題
4. 1. 5 用戶程序的裝入
4. 1. 6 存儲管理的功能
4. 1. 7 內存的擴充技術
4. 2 分區(qū)式管理技術
4. 2. 1 固定分區(qū)法
4. 2. 2 可變分區(qū)法
4. 2. 3 硬件支持
4. 3 可重定位分區(qū)分配
4. 4 多道程序對換技術
4. 5 請求分頁存儲管理
4. 5. 1 分頁管理
4. 5. 2 請求分頁管理
4. 6 段式存儲管理
4. 6. 1 分段和分段的地址空間
4. 6. 2 分段管理的實現
4. 6. 3 分段共享
4. 6. 4 段的動態(tài)鏈接
4. 7 段頁式存儲管理
4. 7. 1 基本思想
4. 7. 2 實現過程
4. 8 UNIX系統的存儲管理
4. 8. 1 對換
4. 8. 2 請求分頁
習題
第5章 設備管理
5. 1 概述
5. 1. 1 設備分類
5. 1. 2 設備管理的目標和功能
5. 1. 3 通道技術
5. 1. 4 緩沖技術
5. 2 設備分配技術與Spooling系統
5. 2. 1 設備分配技術
5. 2. 2 Spooling系統
5. 3 RK磁盤設備
5. 4 UNIX系統的設備管理
5. 4. 1 UNIX設備管理的特點
5. 4. 2 與設備驅動有關的接口
5. 4. 3 塊設備管理中的緩沖技術
5. 4. 4 塊設備的讀寫
5. 4. 5 字符設備管理
習題
第6章 文件系統
6. 1 概述
6. 1. 1 文件及其分類
6. 1. 2 文件系統的功能
6. 1. 3 文件系統的用戶界面
6. 1. 4 文件系統的層次結構
6. 2 文件的組織和存取方法
6. 2. 1 文件的邏輯組織和物理組織
6. 2. 2 文件的存取方式
6. 3 目錄結構
6. 3. 1 一級目錄結構
6. 3. 2 級目錄結構
6. 3. 3 多級目錄結構
6. 4 文件存儲空間的管理
6. 4. 1 記住空間分配現狀的數據結構
6. 4. 2 存儲空間分配程序
6. 5 文件保護
6. 5. 1 文件系統的完整性
6. 5. 2 文件的共享與保護保密
6. 6 對文件的主要操作
6. 6. 1 創(chuàng)建文件
6. 6. 2 文件的連接與解除連接
6. 6. 3 文件的打開和關閉
6. 6. 4 文件的讀寫
6. 7 文件系統的執(zhí)行過程
6. 8 UNIX文件系統的內部實現
6. 8. 1 i節(jié)點
6. 8. 2 活動i節(jié)點的分配與釋放
6. 8. 3 用戶打開文件表和系統打開文件表
6. 8. 4 目錄項和檢索目錄文件
6. 8. 5 文件的索引結構
6. 8. 6 文件卷和卷專用塊
6. 8. 7 空閑i節(jié)點的管理
6. 8. 8 空閑存儲塊的管理
6. 8. 9 子文件系統裝卸和裝配塊表
6. 8. 10 各主要數據結構之間的聯系
6. 8. 11 管道文件 pipe
6. 9 系統調用的實施舉例
習題
第7章 死鎖
7. 1 死鎖的基本概念
7. 1. 1 什么是死鎖
7. 1. 2 死鎖的表示
7. 1. 3 死鎖判定法則
7. 2 死鎖的預防
7. 3 死鎖的避免
7. 3. 1 資源分配狀態(tài)RAS
7. 3. 2 系統安全狀態(tài)
7. 3. 3 死鎖避免算法
7. 3. 4 對單體資源類的簡化算法
7. 4 死鎖的檢測和清除
7. 4. 1 死鎖的檢測
7. 4. 2 死鎖的解除
習題
第8章 STREAMS 流 機制
8. 1 STREAMS概述
8. 1. 1 STREAMS機制的產生
8. 1. 2 STREAMS的特征和結構
8. 1. 3 STREAMS的應用
8. 2 流基本操作
8. 2. 1 流的建立和關閉
8. 2. 2 流的讀/寫
8. 3 流的高級操作
8. 3. 1 流組操作
8. 3. 2 多路流操作
8. 3. 3 消息處理
第9章 UNIX系統V的IPC
9. 1 概述
9. 2 消息
9. 2. 1 系統調用msgget
9. 2. 2 系統調用msgsnd
9. 2. 3 系統調用msgrcv
9. 2. 4 系統調用msgctl
9. 3 共享存儲區(qū)
9. 3. 1 系統調用shmget
9. 3. 2 系統調用shmat
9. 3. 3 系統調用shmctl
9. 4 信號量
9. 4. 1 系統調用semget
9. 4. 2 系統調用semop
9. 4. 3 系統調用semctl
9. 5 總的評價
第10章 UNIX操作系統的基本應用
10. 1 UNIX操作系統的安裝. 啟動和關閉
10. 1. 1 硬件配置
10. 1. 2 軟件考慮
10. 1. 3 安裝過程
10. 1. 4 增加用戶賬號
10. 1. 5 啟動和關閉系統
10. 2 UNIX操作系統的基本操作命令
10. 2. 1 文件和目錄的命名規(guī)則
10. 2. 2 UNIX的輸入和輸出命令
10. 2. 3 目錄管理
10. 2. 4 文件管理
10. 2. 5 改變文件及目錄的屬主和存取權
10. 2. 6 屏幕編輯程序Vi
10. 2. 7 特殊命令
10. 3 UNIX操作系統和DOS操作系統的兼容操作
10. 3. 1 DOS和UNIX共存系統的轉換
10. 3. 2 DOS格式的操作命令
10. 3. 3 用DOS文件系統
第11章 UNIX操作系統的系統管理和實用工具程序
11. 1 UNIX操作系統的系統管理
11. 1. 1 系統管理軟件sysadmsh
11. 1. 2 數據轉儲和恢復
11. 1. 3 文件系統管理
11. 1. 4 設備管理
11. 1. 5 進程控制
11. 2 UNIX操作系統的實用工具程序
11. 2. 1 用戶之間相互通訊
11. 2. 2 文本處理工具
第12章 UNIX操作系統的網絡與通訊
12. 1 本地網絡
12. 1. 1 建立一個網絡
12. 1. 2 啟動網絡
12. 1. 3 測試Micnet網絡
12. 1. 4 停止網絡
12. 1. 5 網絡命令使用
12. 2 遠程網絡
12. 2. 1 UUCP簡介
12. 2. 2 用調制解調器連接遠程UUCP系統
12. 2. 3 配置UUCP
12. 2. 4 使用UUCP
12. 3 標準網絡
12. 3. 1 顯示網絡中各計算機狀態(tài)
12. 3. 2 顯示網絡中的用戶
12. 3. 3 通過網絡進行通信
12. 3. 4 通過網絡在另一臺主機上注冊
12. 3. 5 在另一臺主機上執(zhí)行命令
12. 3. 6 在不同的計算機之間傳送文件
12. 3. 7 使用卸命令傳送文件
參考文獻