多任務的介紹

多任務的概念:同一時間內執行多個任務,如:操做系統上能夠同時運行多個軟件。併發

多任務的好外:充分利用CPU資源,提升程序的執行效率。spa

 

1、多任務的執行方式:操作系統

 

一、併發:在一段時間內,交替地去執行任務。資源

 

對於單核CPU處理多任務,操做系統會給每一個運行的程序一小段運行的時間,時間一到,而後立馬切換程序。因爲交替切換的速度過快,以人的眼光去看感受每一個程序都是同時執行的錯覺。效率

 

併發並非只針對單核CPU而言,對於多核CPU,只要任務數大於了CPU核心數,那麼它就是併發。軟件

 

二、並行程序

概念:相對於多核CPU,操做系統會給每一個內核安排一個執行的軟件同時運行,從而達到同一個時間內執行多任務的效果。並行

 

三、併發和並行的區別時間

 

說明:經過CPU核心數和任務數來進行區分。co

併發:CPU核心數 < 任務數

並行:CPU核心數 > 任務數

相關文章
相關標籤/搜索