壹:提供人機交互接口。可以想象沒有操作系統這層軟件的話,使用計算機會是壹個什麽樣子。計算機使用者將面臨壹堆計算機硬件進行操作,早期的計算機就是這樣的,通過硬開關進行控制。有了操作系統之後,就相當於我們直接和操作系統進行打交道,避免了直接操作硬件帶來的麻煩。操作系統的這個提供人機交互接口的功能,是操作系統最大的功能。
二:提供計算機軟硬件資源管理。操作系統第二個功能就是管理計算機的資源。計算機的資源包括,軟件資源和硬件資源,也就是通常所說的軟件系統和硬件系統。其中硬件系統是受計算機操作系統的直接控制,比如內存的地址管理,或者控制鍵盤和鼠標的掃描時序管理等。操作系統也管理著計算機的軟件資源,比如應用程序的執行調度等,包括進程和線程的執行等都是在操作系統的控制下有條不紊的進行的。