1. 程式人生 > 其它 >作業系統筆記(《作業系統》第四版 湯小丹等)

作業系統筆記(《作業系統》第四版 湯小丹等)

《作業系統》目錄

  • 作業系統引論
  • CPU管理
    • 程序管理
    • 處理機排程與死鎖
  • 儲存器管理
  • 裝置管理
  • 檔案管理
  • 作業系統介面

第一章 作業系統引論

  • 1.1作業系統的目標和作用
  • 1.2作業系統的發展過程
  • 1.3作業系統的基本特性
  • 1.4作業系統的主要功能

1.1作業系統的目標和作用

一、作業系統(OS)的定義

OS是直接控制和管理計算機硬體軟體資源,合理地對各類作業進行排程,以方便使用者使用的程式集合

二、作業系統(OS)的地位

三、OS的目標

  1. 有效性:提高系統資源利用率、提高系統的吞吐量(單位時間處理的任務數)
  2. 方便性
  3. 可擴充性
  4. 開放性:相容性

四、OS的作用

  1. 作為使用者和計算機間的介面:OS處於使用者與計算機硬體系統之間,使用者通過OS來使用計算機系統。(使用者使用計算機的三種方式:系統呼叫、命令、圖示和視窗)
  2. 作為計算機系統資源的管理者:處理機管理、儲存器管理、裝置管理、檔案管理
  3. 實現了對計算機資源的抽象:比如使用印表機硬體資源

五、推動OS發展的主要動力

  1. 不斷提高計算機資源的利用率
  2. 方便使用者
  3. 元器件的不斷更新換代
  4. 計算機體系結構的不斷髮展

1.2作業系統的發展過程

  • 無OS
  1. 人工操作方式
  2. 離線I/O方式
  • 有OS
一、批處理系統
  • 使用者使用系統提供的作業控制語言(JCL)來描述自己對作業執行的控制意圖,並將這些控制資訊連同作業一起提交給計算機。
  • 用OS去控制、排程各作業的執行並輸出結果。
  • 由於作業進入系統後用戶不再幹預,從而提高了效率。

設計目標:提高系統資源的使用效率;提高作業吞吐量

  • 單道批處理系統(一道程式,記憶體中只有一個作業);多道批處理系統

二、分時系統

三、實時系統

1.3作業系統的基本特性

1.4作業系統的主要功能

1.5OS結構設計