我高爾文書操作系統關於中期調度已經閱讀。中期調度
有人寫道:
有時候,爲了降低程序多重編程,當它不執行[等待I/O或等待CPU]時,換出進程是有利的。
此外,我們獲得更多的物理內存,通過減少頁面錯誤的數量,使得其他進程的執行速度更快[因爲我們有更多的內存]。
所以,它的中期調度的工作,換出在部分執行過程&掉。
但我的問題是:是否中期調度的工作是在我們有足夠的可用物理/主內存的場景真的很重要?
我高爾文書操作系統關於中期調度已經閱讀。中期調度
有人寫道:
有時候,爲了降低程序多重編程,當它不執行[等待I/O或等待CPU]時,換出進程是有利的。
此外,我們獲得更多的物理內存,通過減少頁面錯誤的數量,使得其他進程的執行速度更快[因爲我們有更多的內存]。
所以,它的中期調度的工作,換出在部分執行過程&掉。
但我的問題是:是否中期調度的工作是在我們有足夠的可用物理/主內存的場景真的很重要?
中期調度程序的使用是通過允許多個進程駐留在主內存中,通過交換正在等待(需要I/O)或低優先級進程的進程並在其他準備就緒的進程中進行交換來改進多進程隊列。 所以你可以看到當我們有限的內存時我們需要中期調度器。當我們運行一個小程序並擁有大容量內存時,這種交換進出操作不會發生。
與之相似,如果我們運行多個程序,我們有非常大的內存則不需要中期調度器(不是所有進程的尺寸加上其他要求除了空間大)。現代操作系統使用分頁,而不是交換進程,它們將頁面交換進內存。它與具有非常大內存(無限)的系統不會遭受頁面錯誤相同。
中期計劃是交換的一部分。它從內存中刪除進程。它降低了多程序的程度。中期調度程序負責處理交換出的進程。 教程POINT 簡單容易的學習頁28 運行過程可能變得懸浮,如果它使一個I/O請求。暫停的流程無法完成。在這種情況下,要從內存中移除進程併爲其他進程騰出空間,則掛起的進程將移至輔助存儲。這個過程被稱爲交換,並且這個過程被說成是交換出來或者被推出。爲了改善工藝組合,交換可能是必要的。因爲他們沒有回到1980年也許你需要一個較新的書
現代操作系統不_swap OUT_整個過程?一定要找到一個提到[分頁](http://en.wikipedia.org/wiki/Paging)。 – sarnold