- 操作系統的特性
1.並發性
並行:指兩個或多個事件能在同一時刻發生
並發:兩個或多個事件能在同一時間間隔發生
操作系統引入進程和線程實現並發
2.共享性
共享是指操作系統中的資源可以提供內存中多個並發執行的進程(線程)執行。包括互斥共享方式和同時訪問方式。
3.虛擬性
虛擬指通過某種技術把一個物理實體變為若干個邏輯上的對應物。操作系統中主要是時分復用(虛擬處理機技術
虛擬設備技術)和空分復用技術(虛擬磁盤技術、虛擬存儲器技術)。
4.異步性
由於各用戶程序性能的不同,比如,有的側重於計算而較少需要 I/O,而有的程序 其計算少而 I/O 多,這樣,很可能是先進入內存的作業后完成,而 后進入內存的作業先完成。 或者說,進程是以人們不可預知的速度向前推進,此即進程的異步性。
- 操作系統的主要功能
1.處理機管理(進程管理,進程同步,進程通信,調度)
2.存儲器管理(內存分配,內存保護,地址映射,內存擴充)
3.設備管理
4.文件管理
- 各種操作系統的區別
1. 批處理操作系統:成批處理、系統吞吐量高、資源利用率高、用戶不能干預作業的執行
2. 分時操作系統:它能很好地將一台計算機提供給多個用戶同時使用,提高計算機的利用率。多路性、獨立性、及時性、交互性
3. 實時操作系統:是指系統能及時(或即時) 響應外部事件的請求,在規定的時間內完成對該事件的處理,並控制所有實時任務協調一 致地運行。及時響應、快速處理、高可靠性和安全性、不要求系統資源利用率(飛機火車票訂票系統,情報檢索系統等)