第一章、作業系統(OS)引論

阿豬12138發表於2021-01-04

第一章、作業系統(OS)引論

1.1作業系統的目標和作用

目標:

  • 方便性:方便使用者
  • 有效性:提高系統資源利用率
  • 可擴充性:適應發展
  • 開放性:軟硬體的相容

作用:

  • 使用者和計算機硬體系統的介面
  • 計算機系統資源的管理者
  • 實現對計算機資源的抽象

發展動力

  • 不斷提高計算機資源利用率
  • 方便使用者
  • 器件的不斷迭代更新
  • 計算機體系結構的不斷髮展
  • 不斷提出新的應用要求

1.2作業系統的發展過程

1、未配置作業系統的計算機系統

  • 人工操作
  • 離線輸入/輸出方式

2、單道批處理系統

3、多道批處理系統

4、分時系統

5、實時系統

6、微機作業系統

  • 單使用者單任務作業系統
  • 單使用者多工作業系統
  • 多使用者多工作業系統

1.3作業系統的基本特徵

  • 併發
    • 並行、併發
    • 程式
  • 共享
    • 互斥共享方式
    • 同時訪問方式
  • 虛擬
    • 分時多工技術
    • 空間多工技術
  • 非同步
    • 程式推進的不可預知性

1.4作業系統的主要功能

1、處理機管理

  • 程式控制
  • 程式同步
  • 程式通訊
  • 排程

2、儲存器管理

  • 記憶體分配
  • 記憶體保護
  • 地址對映
  • 記憶體擴充

3、裝置管理

  • 緩衝管理
  • 裝置分配
  • 裝置處理

4、檔案管理

  • 檔案儲存空間的管理
  • 目錄管理
  • 檔案的讀寫管理和保護

5、作業系統與使用者之間的介面

  • 使用者介面
  • 程式介面

另:現代作業系統的新功能:

系統安全

網路的功能和服務

支援多媒體

1.5作業系統結構設計

1、傳統作業系統結構

  • 無結構OS
  • 模組化OS
  • 分層式結構OS

2、微核心os結構

  • 擁有足夠小的核心、基於客戶/伺服器模式、應用“機制與策略分離”原理、採用物件導向技術
  • 程式(執行緒)管理、低階儲存器管理、中斷和陷入處理
  • 可擴充套件性、可靠性、可移植性、支援分散式系統、融入物件導向

相關文章