我知道長期調度決定了多重編程的程度,但我無法理解它可以用在哪裏。因爲假設我想運行某個進程並雙擊該圖標,現在該進程必須加載到主內存中並運行。 OS從不說它不會運行這個過程。操作系統 - 哪裏使用長期調度程序?
有人可以解釋一個場景,長期調度程序可以使用?
謝謝。
我知道長期調度決定了多重編程的程度,但我無法理解它可以用在哪裏。因爲假設我想運行某個進程並雙擊該圖標,現在該進程必須加載到主內存中並運行。 OS從不說它不會運行這個過程。操作系統 - 哪裏使用長期調度程序?
有人可以解釋一個場景,長期調度程序可以使用?
謝謝。
「長期調度程序」是一個學術概念。由於該短語通常使用,它涉及批量作業。因此,交互系統中不會有長期的調度程序。
確實長期運行的系統需要長期調度。您的桌面不是長期運行的機器。您使用它一段時間,然後關閉它(或保持空閒狀態)。
「長期調度決定多程序化程度」這句話意味着系統中並行運行的進程數由長期調度程序控制。
LT調度器從「New」狀態的進程列表中選擇(因此,這些實際上並未加載到內存中)並基於當前狀態將它們置於「Ready」狀態(因此將它們加載到內存中)系統負載和系統實際容量。
從程序創建新進程時,它始終運行。
由於與MT和ST調度程序相比運行的頻率相對較高,因此稱爲LT調度程序。