操作系統是一個龐大的管理控制程序,主要包括5個方面的功能:處理機管理,作業管理,存儲管理,設備管理,文件管理。
操作系統的四大特征:並發、共享、虛擬、異步。
並發:操作系統中引入進程的目的就是為了使程序能並發執行。
虛擬:把物理上的一台設備變成邏輯上的多台設備。虛,可以理解為是用戶感覺上的。
異步:在多道程序環境下,允許多個程序並發執行。但由於資源有限,進程的執行不是一貫到底,而是走走停停,已不可預知的速度向前推進,這就是進程的異步性。
(異步性使得操作系統運行在一種隨機的環境下,可能導致進程產生與時間有關的錯誤。但只要運行環境相同,操作系統必須保證多次運行進程,都獲得相同的結果。)