操作系統的特徵和作用
作業系統的基本特徵
1. 併發
- 並行性:指兩個或多個事件在同一時刻發生。
- 併發性:指兩個或多個事件在同一時間間隔內發生。
- 在多道程序環境下,併發性是指巨集觀上在一段時間內多道程式在同時運行
- 在單處理器系統中,每一時刻僅能執行一道程式,微觀上這些程式是在交替執行的
2. 共用
- 共用是指系統中的資源可以被多個併發執行的進程共同使用。
- 共用方式:
- 互斥共用:資源一次只能被一個進程使用。
- 同時訪問:資源可以被多個進程同時訪問。
併發和共用是操作系統的核心特徵,兩者互為存在條件。
3. 虛擬
- 虛擬是指通過技術手段,將一個物理資源轉換成多個邏輯上的對應物。 例如,虛擬記憶體技術將物理記憶體擴展為更大的邏輯記憶體
4. 異步
- 通常進程的執行並非「一氣呵成」,而是以「走走停停」的方式運行
- 進程的異步性是操作系統的一個重要特徵
作業系統的作用
- 作為使用者與計算機硬體系統之間的介面
- 作為計算機系統資源的管理者
- 用作擴充機器