現代操作系統------進程與線程調度

在多道程序設計系統時,通常就會有多個進程或線程同時競爭CPU。只要有兩個或更多的進程處於就緒狀態,就會發生這種情形。 如果只有一個CPU可用,那麼就必須選擇下一個要運行的進程。可以想象在多核的情況下,進程數小於核數時,根本就無須競爭,直接分配給空閒CPU即可。 這一部分選擇的工作叫做調度程序。當然用來選擇的算法就叫做調度算法。 進程與線程的調度區別和會產生的問題會在下面一一道來。內核態下的線程管理
相關文章
相關標籤/搜索