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


《操作系統》目錄

  • 操作系統引論
  • 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去控制、調度各作業的運行並輸出結果。
  • 由於作業進入系統后用戶不再干預,從而提高了效率。

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

  • 單道批處理系統(一道程序,內存中只有一個作業);多道批處理系統

 

 

單批道處理系統缺點:系統中的資源得不到充分的利用,CPU利用率顯著降低。

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

 

多道批處理系統需要解決的問題:

  1. 處理機爭用問題。
  2. 內存分配和保護問題。
  3. I/O設備分配問題。
  4. 文件的組織和管理問題。
  5. 作業管理問題。
  6. 用戶與系統接口問題。
二、分時系統

 定義:一台計算機連接多個終端,用戶通過各自的終端把作業送入計算機;計算機又通過終端向各個用戶報告其作業的運行情況。   計算機能分時輪流地為各個終端用戶服務,並能及時地對用戶服務請求予以響應。

目標:對用戶的請求及時響應;盡量提高系統資源的利用率。

基本特征:多路性;獨立性;及時性;交互性

三、實時系統

(1)1:28:22

 

 

1.3操作系統的基本特性

1.4操作系統的主要功能

1.5OS結構設計

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM