作業系統筆記(《作業系統》第四版 湯小丹等)
阿新 • • 發佈:2021-10-28
《作業系統》目錄
- 作業系統引論
- 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去控制、排程各作業的執行並輸出結果。
- 由於作業進入系統後用戶不再幹預,從而提高了效率。
設計目標:提高系統資源的使用效率;提高作業吞吐量
- 單道批處理系統(一道程式,記憶體中只有一個作業);多道批處理系統
二、分時系統
三、實時系統
1.3作業系統的基本特性
1.4作業系統的主要功能
1.5OS結構設計