跳轉至

操作系統的特徵和作用

作業系統的基本特徵

1. 併發

  • 並行性:指兩個或多個事件在同一時刻發生。
  • 併發性:指兩個或多個事件在同一時間間隔內發生。
  • 在多道程序環境下,併發性是指巨集觀上在一段時間內多道程式在同時運行
  • 在單處理器系統中,每一時刻僅能執行一道程式,微觀上這些程式是在交替執行的

2. 共用

  • 共用是指系統中的資源可以被多個併發執行的進程共同使用。
  • 共用方式
  • 互斥共用:資源一次只能被一個進程使用。
  • 同時訪問:資源可以被多個進程同時訪問。

併發和共用是操作系統的核心特徵,兩者互為存在條件。

3. 虛擬

  • 虛擬是指通過技術手段,將一個物理資源轉換成多個邏輯上的對應物。 例如,虛擬記憶體技術將物理記憶體擴展為更大的邏輯記憶體

4. 異步

  • 通常進程的執行並非「一氣呵成」,而是以「走走停停」的方式運行
  • 進程的異步性是操作系統的一個重要特徵

作業系統的作用

  • 作為使用者與計算機硬體系統之間的介面
  • 作為計算機系統資源的管理者
  • 用作擴充機器