區分長期、短期和中期排程程式。


在探討這三種排程程式之間的區別之前,讓我們回顧一下程序排程程式的概念。

程序排程程式是作業系統的一部分,負責排程程序。如果程序處於就緒、等待和執行狀態,它會正確地排程它,並且還負責在時間間隔內將CPU處理器分配給特定任務。

此外,當任務或程序完成後,它不會讓CPU處於空閒狀態。它會根據當前狀態分配其他任務。如果程序處於就緒狀態,它會將其分配給CPU,這樣它總是讓CPU保持忙碌。

良好程序排程程式的特性

良好程序排程程式的特性如下:

  • 它透過持續分配就緒狀態的程序來提高CPU利用率。

  • 它具有靈活性,您可以輕鬆更改排程。

  • 它允許您重新訪問或審查您的專案。

  • 透過使用它,您可以嚴格遵守截止日期。**例如**:如果您有一個專案的截止日期是9月10日,那麼您可以將截止日期設定為9月10日下午6點或其他任何時間。

  • 此外,任務不是孤立的;您可以清楚地看到它們之間的關係或它們如何相互關聯。

排程程式型別

有三種類型的排程程式,如下所示:

  • 長期排程程式

  • 短期排程程式

  • 中期排程程式

區別

長期、中期和短期排程程式的主要區別如下:

長期排程程式中期排程程式短期排程程式
長期排程程式是作業排程程式。中期排程程式是交換排程程式。短期排程程式稱為CPU排程程式。
長期排程程式的速度低於短期排程程式。中期排程程式的速度介於短期和長期排程程式之間。短期排程程式是速度最快的。
長期排程程式控制多道程式設計的程度。中期排程程式降低多道程式設計的程度。短期排程程式對多道程式設計的程度控制較少。
在分時系統中,長期排程程式幾乎為零或最小。中期排程程式是分時系統的一部分。短期排程程式也是分時系統中很小的一部分。
長期排程程式從程序池中選擇程序並將其載入到記憶體中以執行。中期排程程式可以將程序重新引入記憶體,並可以繼續執行。短期排程程式選擇準備執行的程序。

更新於:2023年9月14日

27K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.