作業排程按一定的演算法從磁碟上的「輸入井」中選擇資源能得到滿足的作業裝入記憶體,使作業有機會去占用處理器執行。
但是,乙個作業能否占用處理器,什麼時間能夠占用處理器,必須由程序排程來決定。所以,作業排程選中了乙個作業且把它裝入記憶體時,就應為該作業建立乙個程序,若有多個作業被裝入記憶體,則記憶體中同時存在多個程序,這些程序的初始狀態為就緒狀態,然後,由程序排程來選擇當前可占用處理器的程序,程序執行中由於某種原因狀態發生變化,當它讓出處理器時,程序排程就再選另乙個作業的程序執行。
因此,作業排程與程序排程相互配合才能實現多道作業的並行執行
處理機排程 程序排程 作業排程演算法
在多道程式系統中,主存中有著多個程序,其數目往往多於處理機數目,這就要求系統能按照某種演算法,動態地將處理機分配給就緒佇列中的某個程序,使之執行。對於批量型作業而言,通常需要經歷作業排程 又稱為高階排程或長程排程 和程序排程 又稱為低階排程或短程排程 兩個過程後方能獲得處理機 對於終端型作業,通常只...
作業排程和程序排程的區別
處理機排程是作業系統的主要功能之一,它的實現策略決定了作業系統的型別,其排程演算法的優劣直接影響整個系統的效能。處理機排程的任務是選出待分派的作業或程序,為之分配處理機。一般來說,處理機排程可分為三個級別,分別是高階排程 中級排程和低階排程。高階排程又稱作業排程,作業就是使用者程式及其所需的資料和命...
作業 程序排程演算法
排程實質是一種資源分配,排程程式從記憶體中選擇乙個可執行的程序,為之分配cpu。作業從進入系統到後備佇列,再從執行到結束退出系統為止,期間經過不同級別的排程 高階排程又長程排程或作業排程。是將在外存上處於後備佇列中的作業調入記憶體,為其建立程序 分配資源 放入就緒佇列。外存 記憶體 中級排程又稱記憶...