CPU程序排程分類

2021-10-08 18:30:34 字數 336 閱讀 4735

1、高階排程i高階排程又稱為作業排程。它是批處理系統中使用的一種排程。其主要任務是按照某種演算法從外存的後備佇列上選擇乙個或多個作業調入記憶體,並為其建立程序、分配必要的資源,然後再將所建立的程序控制塊插入就緒佇列中

2、低階排程低階排程又稱程序排程。它是距離硬體最近的一級排程。其主要任務是按照某種演算法從就緒佇列上選擇乙個(或多個)程序,使其獲得cpu。

3、中級排程引入中級排程的目的是為了提高記憶體利用率和系統吞吐量。其功能是,讓那些暫時不能執行的程序不再占用寶貴的記憶體資源,而是調其到外存上等候。此時的程序狀態為掛起狀態。當這些程序重新具備執行條件且記憶體空閒時,由中級排程選擇一部分掛起狀態的程序調入記憶體並將其狀態變為就緒狀態。

程序狀態轉換 CPU排程演算法

程序在執行中不斷地改變其執行狀態。通常,乙個執行程序必須具有以下三種基本狀態。在特定的情況下,這三種狀態可以相互轉換。就緒 執行,當前執行程序阻塞,排程程式選乙個優先權最高的程序占有處理機 執行 就緒,當前執行程序時間片用完 執行 等待,當前執行程序等待鍵盤輸入,進入了睡眠狀態。等待 就緒,i o操...

程序狀態轉換 CPU排程演算法

程序在執行中不斷地改變其執行狀態。通常,乙個執行程序必須具有以下三種基本狀態。在特定的情況下,這三種狀態可以相互轉換。就緒 執行,當前執行程序阻塞,排程程式選乙個優先權最高的程序占有處理機 執行 就緒,當前執行程序時間片用完 執行 等待,當前執行程序等待鍵盤輸入,進入了睡眠狀態。等待 就緒,i o操...

CPU排程實踐

在學習資料結構和作業系統的有關知識,系統呼叫的基本原理是在系統的中斷列表中指定了各個中斷人入口位址,給出中斷號 後作業系統在中斷 向量表裡面找到入口執行,現代的計算機為了保證核心的穩定性對任務區分狀態即user mode 0 kernel mode 1 當使用者態的任務請求執行系統呼叫的 時候進入t...