多任務操作系統是能夠同時運行多個程序的任何類型的系統。大多數現代操作系統配置為同時處理多個程序,除了一些專門為特定商業環境而設計的私人開發的系統。 多任務操作系統可以同時運行多個程序。 在多任務操作系統的...
多任務操作系統是能夠同時運行多個程序的任何類型的系統。大多數現代操作系統配置為同時處理多個程序,除了一些專門為特定商業環境而設計的私人開發的系統。

多任務操作系統可以同時運行多個程序。
在多任務操作系統的老例子中,管理兩個或多個任務通常需要在兩個正在運行的進程之間來回切換系統資源。該系統將執行一個進程的任務,凍結該程序幾秒鐘,然后為另一個程序執行任務。雖然這種方法確實造成了很短的時間對操作員來說,這種延遲通常不超過幾秒鐘,與舊的單任務操作系統相比,仍然提供了相當高的效率。

大多數現代操作系統配置為處理多個程序同時。
隨著時間的推移,多任務操作系統的流行版本被開發出來,它們使用不同的方法為每個活動程序分配資源。這就造成了一種情況,即幾乎沒有時間延遲發生,假設驅動系統的設備有足夠的資源。對于終端用戶,這意味著能夠同時執行多個任務,而無需等待系統在每個任務依次完成時釋放或重新定向資源。
典型的多操作系統需要的資源比20世紀70年代末和80年代初臺式機常見的簡單操作系統要多較新的系統需要具有大量隨機存取記憶體(RAM)的平臺,以及其他類型的虛擬記憶體。如果資源無法用來驅動開啟和執行的各種應用程式,系統可能會放慢速度,甚至可能關閉一兩個應用程式(如果系統是這樣的話)配置為防止過載。
如今,大多數臺式機、筆記本電腦和上網本操作系統都使用某種類型的多任務操作系統。即使是自動取款機或自動取款機等設備也仍然使用某種類型的多任務系統,使用一系列程序來檢查余額并執行用戶的請求。還有一些電影票存根系統可以同時執行多個任務,包括在系統生成和分發所購買的票時,為所購買的票過賬。