操作系統概述導圖
特徵
- 併發:兩個或者多個事件在同一時間間隔內發生,併發性通過分時實現;並行爲同一時刻發生
- 共享:資源共享,系統中資源可供內存中多個併發執行額進程共同使用;共享可以分兩種方式-互斥共享方式(打印機),同時訪問方式;
- 虛擬:把物理上的實體變爲若干個邏輯上的對應物,虛擬技術是通過多道程序併發執行的方法,來分時使用一個處理器
- 異步:在多道程序環境下,允許多個程序併發執行,由於資源有限,進程的執行不是一貫到底,而是走走停停,不可預知的速度進行,爲進程的異步性。
注:併發和共享是最基本特徵,兩者之間互爲存在條件:資源共享是以程序的併發爲條件的,若系統不允許程序併發執行,則不存在資源共享;若系統不能對資源共享有效的實施管理,就會影響程序併發執行。
目標和功能
功能:處理機管理,存儲器管理,設備管理和文件管理;方便用戶操作,提供接口。
進程管理:進程控制,進程同步,進程通信,死鎖處理,處理機調度。
存儲管理:內存分配,地址映射,內存保護與共享,內存擴充。
發展與分類
單道批處理系統:自動性,順序性,單道性;
多道批處理系統:多道程序設計技術允許多個程序同時進入內存並運行,特點包括多道,宏觀上並行,微觀上串行
分時操作系統:特徵包括同時性(多路性),交互性,獨立性,及時性。
實時操作系統:及時性和可靠性
網絡操作系統和分佈式計算機系統:計算機之間通信;系統中每一臺計算機具有同等地位,資源共享;特點是分佈性和並行性;不同的是分佈式操作系統中若干臺計算機相互協同完成同一任務。