輪轉調度算法java代碼 進程調度算法java
時間片輪換調度是最古老、最簡單、最公平、應用最廣泛的算法。為每個進程分配一段時間,稱為其時間片,即允許進程運行的時間。如果進程在時間片結束時仍在運行,則CPU將被剝離并分配給另一個進程。如果進程在時間
時間片輪換調度是最古老、最簡單、最公平、應用最廣泛的算法。
為每個進程分配一段時間,稱為其時間片,即允許進程運行的時間。如果進程在時間片結束時仍在運行,則CPU將被剝離并分配給另一個進程。如果進程在時間片結束之前阻塞或結束,CPU將立即切換。調度器所要做的就是維護一個就緒進程的列表。當進程的時間用完時,它將被移動到隊列的末尾。
這么說吧。如果把CPU比作游戲機,現在a、B、C都想玩,怎么分配呢?時間片輪換調度是對游戲機的分配。讓a玩三分鐘,B玩三分鐘,C玩三分鐘,a玩三分鐘。這是一個循環(huán)。