操作系統原理-操作系統的定義、特徵及功能
1. 操作系統的定義:爲了達到方便用戶和提高資源利用率的目的設計的,有效控制和管理計算機硬件和軟件資源的,合理的組織計算機工作流程的程序集合。
- 有效:根據用戶的不同要求,在管理計算機資源時考慮到系統運行的效率和資源的利用率。
- 合理:操作系統“公平”對待不同程序,保證系統不發生“死鎖”和“飢餓”現象
2. 操作系統特徵:
併發:
並行性:兩個或兩個以上的操作在同一時刻發生。
併發性:兩個或兩個以上的操作在同一時間間隔內發生。
多道程序與併發性。
操作系統應能控制和管理併發活動。
共享:
a.共享:系統中的資源供內存中多個併發執行的進程共同使用。
b.類型:互斥共享方式;同時訪問方式
c.併發與共享:互爲存在條件,共享以併發爲條件,共享影響併發
d.操作系統應能實現共享
虛擬
a.虛擬:是指通過技術把一個物理實體變成若干個邏輯上對應物。
b.虛擬,併發,共享關係
異步性
多程序環境下,進程以異步進行方式運行。
3. 操作系統功能
- 存儲器管理的功能
- 處理機管理的功能
- 設備管理的功能
- 文件管理的功能
- 用戶接口