多重任務意思

多重任務(Multitasking)這個詞彙源自於計算機科學,指的是計算機同時處理多個任務的能力。在操作系統中,多重任務是指作業系統同時管理多個應用程式或進程的能力。在這種模式下,作業系統會在不同的任務之間快速切換,給用戶一種這些任務同時在運行的錯覺。

在日常生活中,多重任務也被用來描述人類同時處理多項工作或活動的能力。例如,一個人可能會在聽音樂的同時打字工作,或者在開車時與乘客交談。然而,人類在處理多重任務時往往效率會降低,因為大腦在切換不同任務時需要時間重新集中注意力。

在計算機科學中,多重任務可以分為兩種類型:

  1. 同時性多重任務(Preemptive multitasking):作業系統強制性地從一個進程切換到另一個進程,以確保每個進程都能獲得CPU時間。這種方式給人一種所有任務都在同時執行的錯覺,實際上它們是交替執行的。

  2. 非同時性多重任務(Cooperative multitasking):這種方式依賴於應用程式自行交出CPU控制權。如果一個應用程式不交出控制權,其他應用程式就無法運行,這可能會導致系統性能問題。

在現代操作系統中,大多數都採用同時性多重任務,這使得用戶能夠同時運行多個應用程式,並且每個應用程式都能得到相應的處理能力。