? ? ? ?? ? ? ?
1、計算機作業的概念
計算機中的作業是為了完成某個用戶的計算任務所做工作的總和。
作業管理程序:操作系統中用來控制作業進入、執行、撤銷的一組程序。
2、作業與作業的控制方式
脫機控制方式:用戶需要把自己需要計算機完成的任務用作業控制語言編寫成作業說明書,連同作業一并交給操作系統。作業的執行過程是不需要人為干預的。
聯機控制方式:操作系統向用戶提供一組聯機命令,用戶通過 終端輸入命令將自己需要計算機干什么的意圖高速計算機,用來控制作業的運行過程,這個是需要人機交互配合的。
作業的組成:程序、數據、作業說明書。
作業說明書組成:作業基本情況、作業控制、作業資源要求描述。
作業基本情況:用戶名、作業名、編程語言、最大處理時間。
作業控制描述:作業控制方式、作業步驟的操作順序、作業執行出錯處理
作業資源要求描述:處理時間、優先級、主存空間、外設類型、數量。
3、作業狀態及轉換
1、提交:通過輸入設備送入計算機系統的過程狀態稱為提交狀態。
2、后備:通過Spooling系統將作業輸入到計算機系統的后備存儲器中、隨時等待作業調度程序調度時的狀態。
3、執行:當作業被作業調度程序選中,為其分配需要的資源、并建立相應的進程后,作業就進入了執行狀態。
4、完成:作業正常結束或異常終止時,作業就會進入完成狀態。作業調度程序會對該作業進行后續處理,比如撤銷作業的控制塊、回收作業占用的系統資源等。
? ? ? ? ? ? ?
?
4、作業控制塊和作業后備隊列
作業控制塊(JCB):記錄與該作業有關的各種信息的登記表。它是作業的唯一標識,包括用戶名、作業名、狀態標志等信息。
作業后備隊列:作業控制塊排成一個或多個隊列稱為作業后備對了。是由若干個JCB組成的。
5、作業調度
作業調度算法:
1、先來先到:按照作業到達的先后進行調度。優先啟動等待時間最長的作業。
2、短作業有限:優先運行時間最短的的作業。
3、響應比高優先:響應比高的作業優先啟動。
公式:R=作業響應時間/作業執行時間
作業響應時間為作業進入系統后的等候時間與作業的執行時間之和。R=1+(作業等待時間)/作業執行時間
特點:算法負責,系統開銷大。
4、優先級調度算法:由用戶指定作業優先級,優先級高的作業先啟動。也可以由系統根據作業要求的緊迫程度決定優先啟動。
5、均衡調度算法:根據系統的運行情況和作業本身的特性對作業進行分類。作業調度程序輪流地從這些不同類別的作業挑選對應的作業執行。
6、作業調度算法性能的衡量指標
在批處理為主的系統中,通常用平均周轉時間或平均帶權周轉時間來衡量調度性能的優劣。
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
?
?