《操作系統》目錄
- 操作系統引論
- CPU管理
- 進程管理
- 處理機調度與死鎖
- 存儲器管理
- 設備管理
- 文件管理
- 操作系統接口
第一章 操作系統引論
- 1.1操作系統的目標和作用
- 1.2操作系統的發展過程
- 1.3操作系統的基本特性
- 1.4操作系統的主要功能
1.1操作系統的目標和作用
一、操作系統(OS)的定義
OS是直接控制和管理計算機硬件、軟件資源,合理地對各類作業進行調度,以方便用戶使用的程序集合。
二、操作系統(OS)的地位

三、OS的目標
- 有效性:提高系統資源利用率、提高系統的吞吐量(單位時間處理的任務數)
- 方便性
- 可擴充性
- 開放性:兼容性
四、OS的作用
- 作為用戶和計算機間的接口:OS處於用戶與計算機硬件系統之間,用戶通過OS來使用計算機系統。(用戶使用計算機的三種方式:系統調用、命令、圖標和窗口)
- 作為計算機系統資源的管理者:處理機管理、存儲器管理、設備管理、文件管理
- 實現了對計算機資源的抽象:比如使用打印機硬件資源
五、推動OS發展的主要動力
- 不斷提高計算機資源的利用率
- 方便用戶
- 元器件的不斷更新換代
- 計算機體系結構的不斷發展
1.2操作系統的發展過程
- 無OS
- 人工操作方式
- 脫機I/O方式
- 有OS
一、批處理系統
- 用戶使用系統提供的作業控制語言(JCL)來描述自己對作業運行的控制意圖,並將這些控制信息連同作業一起提交給計算機。
- 用OS去控制、調度各作業的運行並輸出結果。
- 由於作業進入系統后用戶不再干預,從而提高了效率。
設計目標:提高系統資源的使用效率;提高作業吞吐量
- 單道批處理系統(一道程序,內存中只有一個作業);多道批處理系統

單批道處理系統缺點:系統中的資源得不到充分的利用,CPU利用率顯著降低。
多道批處理系統:系統性能明顯改善,將多道程序設計技術應用於批處理系統,就形成多道批處理系統。(優點:資源利用率高、系統吞吐量大;缺點:周轉時間變長,無交互能能力->中間不能打斷)

多道批處理系統需要解決的問題:
- 處理機爭用問題。
- 內存分配和保護問題。
- I/O設備分配問題。
- 文件的組織和管理問題。
- 作業管理問題。
- 用戶與系統接口問題。
二、分時系統
定義:一台計算機連接多個終端,用戶通過各自的終端把作業送入計算機;計算機又通過終端向各個用戶報告其作業的運行情況。 計算機能分時輪流地為各個終端用戶服務,並能及時地對用戶服務請求予以響應。
目標:對用戶的請求及時響應;盡量提高系統資源的利用率。
基本特征:多路性;獨立性;及時性;交互性
三、實時系統
(1)1:28:22
1.3操作系統的基本特性
1.4操作系統的主要功能
1.5OS結構設計
