作業裝入

作業裝入

作業是指用戶在一次計算過程中或一次事務處理過程中,要求樹算機系統所做工作的集合。作業裝入是將作業從輔存裝入到記憶體,使作業能真正地處理機調度並運行。作業裝入的時機一般計算機的調度機制和作業的資源需求有關。

基本介紹

  • 中文名:作業裝入
  • 外文名:Job loading
  • 學科:計算機
  • 有關術語:作業
  • 領域:作業系統
  • 定義:將作業從輔存裝入到記憶體
簡介,有關術語,作業步(Job Step),作業流,作業控制塊 JCB(Job Control Block),優先權,調度,

簡介

作業是一個比程式更為廣泛的概念,它不僅包含了通常的程式和數據,而且還應配有一份作業說明書,系統根據該說明書來對程式的運行進行控制。在批處理系統中,是以作業為基本單位從外存調入記憶體的。
作業裝入即將作業從外存調入記憶體。在多道批處理系統中,有很多作業等待運行,計算機記憶體有限,不可能一次把所有作業都裝入記憶體。只能裝入一部分作業,以後根據處理機實際運行情況,在選擇合適作業裝入,一般與作業優先權和作業調度有關。

有關術語

作業步(Job Step)

通常,在作業運行期間,每個作業都必須經過若干個相對獨立,又相互關聯的順序加工步驟才能得到結果,我們把其中的每一個加工步驟稱為一個作業步,各作業步之間存在著相互聯繫,往往是把上一個作業步的輸出作為下一個作業步的輸入。例如,一個典型的作業可分成三個作業步:① “編譯”作業步,通過執行編譯程式對源程式進行編譯,產生若干個目標程式段;② “連結裝配”作業步,將“編譯”作業步所產生的若干個目標程式段裝配成可執行的目標程式;③ “運行”作業步,將可執行的目標程式讀入記憶體並控制其運行。

作業流

若干個作業進入系統後, 被依次存放在外存上, 這便形成了輸入的作業流;在作業系統的控制下,逐個作業進行處理,於是便形成了處理作業流。

作業控制塊 JCB(Job Control Block)

為了管理和調度作業,在多道批處理系統中為每個作業設定了一個作業控制塊,如同進程控制塊是進程在系統中存在的標誌一樣,它是作業在系統中存在的標誌,其中保存了系統對作業進行管理和調度所需的全部信息。在 JCB 中所包含的內容因系統而異,通常應包含的內容有:作業標識、用戶名稱、用戶帳戶、作業類型(CPU 繁忙型、I/O 繁忙型、批量型、終端型)、作業狀態、調度信息(優先權、作業已運行時間)、資源需求(預計運行時間、要求記憶體大小、要求 I/O 設備的類型和數量等)、進入系統時間、開始處理時間、作業完成時間、作業退出時間、資源使用情況等。
每當作業進入系統時,系統便為每個作業建立一個 JCB,根據作業類型將它插入相應的後備佇列中。作業調度程式依據一定的調度算法來調度它們,被調度到的作業將會裝入記憶體。在作業運行期間,系統就按照 JCB 中的信息對作業進行控制。當一個作業執行結束進入完成狀態時,系統負責回收分配給它的資源,撤消它的作業控制塊。

優先權

是指計算機作業系統給任務指定的優先等級。1、它決定任務在使用資源時的優先次序/2、給設備指定的優先等級。它決定設備在提出中斷請求時,得到處理機回響的先後次序。

調度

調度在計算機中是分配工作所需資源的方法。資源可以指虛擬的計算資源,如執行緒、進程或數據流;也可以指硬體資源,如處理器、網路連線或擴展卡。
進行調度工作的程式叫做調度器。調度器通常的實現使得所有計算資源都處於忙碌狀態(在負載均衡中),允許多位用戶有效地同時共享系統資源,或達到指定的服務質量。調度是計算自身的基礎,同時也是程式語言計算模型固有的部分。調度器使得在單處理器上通過多任務處理,從而讓執行多個進程成為可能。
調度算法可分為:
事件驅動調度算法:根據事件的先後以及任務的優先權安排任務的執行。如先來先服務調度算法。
時鐘驅動調度算法:一般用於周期任務。如基於時間片的輪轉調度算法,多級反饋佇列調度算法
事件驅動調度:依賴外部硬體設備,通過產生中斷方式為任務調度提供信號。分兩種,集成事件驅動調度:中斷的優先權與任務的優先權相對應,中斷只有在其優先權高於正在執行的任務時才會被處理器回響。 非集成事件驅動調度:任務通過外部中斷啟動,中斷優先權與相關任務優先權沒有關係。

相關詞條

熱門詞條

聯絡我們