作業請求

作業請求

在計算機科學中,作業,從系統角度來看,作業是由程式數據和作業說明書組成的,系統通過作業說明書控制以檔案形式存在的程式和數據,並運行執行;從用戶角度來看,可以從邏輯抽象描述作業的定義。作業請求簡單來說是用戶向系統提出執行作業的要求。

基本介紹

  • 中文名:作業請求
  • 外文名:Job Request
  • 學科:計算機
  • 類別:批處理請求設備請求網路請求
  • 套用:作業系統
  • 目的:使作業能儘快執行
簡介,作業調度,作業請求狀態,作業請求的類別,

簡介

在計算機科學中,作業,從系統角度來看,作業是由程式、數據和作業說明書組成的,系統通過作業說明書控制以檔案形式存在的程式和數據,並運行執行;從用戶角度來看,可以從邏輯上抽象描述作業的定義。作業請求簡單來說是用戶向系統提出執行作業的要求。在用戶提出作業執行請求之前,作業應包含以下內容:作業名、估計需用CPU時間、最遲完成時間、資源請求(包括記憶體容量、外部設備台數、後援存儲器容量、輸出量——列印行數等),以及指出使用何種程式設計語言的編譯程式

作業調度

用戶發出作業請求以後一般不能夠馬上運行,需要系統根據調度算法進行作業調度。
作業調度的主要功能是根據作業控制塊中的信息,審查系統能否滿足用戶作業的資源需求,以及按照一定的算法,從外存的後備佇列中選取某些作業調入記憶體,並為它們創建進程、分配必要的資源。然後再將新創建的進程插入就緒佇列,準備執行。因此,有時也把作業調度稱為接納調度。
常用的作業調度算法有先來先服務、短作業優先、回響比高優先、優先權調度算法和均衡調度算法。
調度算法應該做到:
1 、在單位時間內運行儘可能多的作業。
2 、使處理機保持忙碌的狀態。
3 、使 I / O 設備得以充分利用。
4 、對所有作業公平合理。

作業請求狀態

請求在調度過程中具有不同的狀態。請求狀態的類型主要有:運行狀態、排隊狀態、等待狀態、保留狀態、掛起狀態、路由狀態、到達狀態和退出狀態。作業處於不同請求狀態與作業執行的階段有關,與系統資源,調度算法等很多很多因素有關。例如運行狀態是指作業占用處理器資源;處於此狀態的作業的數目小於等於處理器的數目。在沒有其他作業可以執行時(如所有作業都在掛起狀態),通常會自動執行系統的空閒作業。其中排隊狀態、等待狀態是由於作業的數目大於處理器的數目。

作業請求的類別

作業請求一般可以分為三類:批處理請求,設備請求,網路請求
批處理請求
批處理系統,又名批處理作業系統。批處理是指用戶將一批作業提交給作業系統後就不再干預,由作業系統控制它們自動運行。這種採用批量處理作業技術的作業系統稱為批處理作業系統。批處理作業系統分為單道批處理系統和多道批處理系統。批處理作業系統不具有互動性,它是為了提高CPU的利用率而提出的一種作業系統。
批處理請求主要與批處理系統中的調度算法有關。
設備請求
設備請求是指作業請求使用外部設備,一個設備的狀態決定了該設備是否可用。設備狀態分為兩類:一類關於設備是否可接收請求,另一類表示設備是否繁忙。
網路請求
隨著最近幾年,大數據雲計算快速興起,作業請求不僅是指在本地的作業請求,還有來自於網路上的作業請求。最常見的網路作業請求是我們遠程登錄,請求在遠程系統上來運行我們的作業,這一點在現在雲計算的套用中很常見。

相關詞條

熱門詞條

聯絡我們