操作系統-schedule函數

1. Linux 0.11的調度函數schedule() 也就是找到了counter最大的進程,然後就跳出去執行switch_to,對應上面的優先級算法,而counter本身也是時間片,也作了輪轉調度 現在就緒態的所有進程的時間片都用完了counter=0,右移+本身就是把counter設置成初值,而如果是其他進程,阻塞的那些進程就把counter除2再加上初值,這樣的話,當阻塞態進程變成就緒態的
相關文章
相關標籤/搜索