作業(yè)管理專業(yè)培訓課程_第1頁
作業(yè)管理專業(yè)培訓課程_第2頁
作業(yè)管理專業(yè)培訓課程_第3頁
作業(yè)管理專業(yè)培訓課程_第4頁
作業(yè)管理專業(yè)培訓課程_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、作業(yè)管理專業(yè)培訓課程學習主要內容作業(yè)基本概念作業(yè)控制語言JCL作業(yè)運行狀態(tài)作業(yè)調度算法一、基本概念什么是作業(yè)?用戶的一個算題任務一次算題或事務處理中,要求計算機所做的一系列處理一個作業(yè)由一系列的作業(yè)步構成二、作業(yè)控制語言脫機作業(yè)=程序+數據+作業(yè)說明書作業(yè)說明書由JCL語句構成JCL(Job Control Language)JCL語句:JOB語句(作業(yè)語句):定義作業(yè)的名稱,指定作業(yè)的屬性(包括作業(yè)調度的條件和必要的資源),標志一個作業(yè)的開始格式:/作業(yè)名 JOB 參數,參數EXEC語句(執(zhí)行語句):指定本作業(yè)中要執(zhí)行的程序,標志一個作業(yè)步的開始格式:/步名 EXEC 參數,參數DD語句(定

2、義文件語句):DD語句跟在EXEC語句的后面,說明本作業(yè)步中所要使用的文件,以便系統(tǒng)對該作業(yè)步分配I/O設備及建立新文件格式:/DD名 DD 參數,參數注釋語句:沒有運行作用的,起解釋的語句格式:/*注釋空語句:表示作業(yè)說明書的結束格式:/三、作業(yè)調度的職能記錄提供給系統(tǒng)的各作業(yè)的情況,記錄在作業(yè)的作業(yè)控制塊JCB之中JCB:記錄作業(yè)的資源要求、運行狀態(tài),是作業(yè)調度的基本依據根據算法,從后備作業(yè)中挑選一些作業(yè)投入運行為被選中的作業(yè)做好運行前準備工作,如為作業(yè)建立相應的進程,并為這個進程提供所需的資源在作業(yè)結束時,做善后處理工作四、作業(yè)運行的狀態(tài)提交:建立作業(yè)控制塊JCB,由JCB在后備作業(yè)隊列

3、中排隊后備:等待作業(yè)高度程序調度執(zhí)行(運行)狀態(tài):根據JCL分配資源,創(chuàng)建進程完成:正常結束或發(fā)生錯誤終止,刪除JCB,回收資源執(zhí)行就緒等待提交后備完成進程調度與管理圖示:五、作業(yè)調度性能指標周轉時間(T)作業(yè)提交給系統(tǒng)開始,到作業(yè)完成為止的時間間隔。包括:作業(yè)在外存后備隊列上等待調度的時間進程在就緒隊列上等待進程調度的時間進程在CPU上執(zhí)行的時間等待I/O操作完成的時間注:項作業(yè)處理過程中,多次發(fā)生 平均周轉時間( ) 帶權周轉時間(W )作業(yè)的周轉時間T與系統(tǒng)為它提供的實際服務時間Ts之比。平均帶權周轉時間( )說明: 、 越小,系統(tǒng)對作業(yè)的吞吐量越大,系統(tǒng)的性能越高。 :衡量不同調度算法

4、對同一個作業(yè)流的調度性能。 :衡量同一調度算法對不同的作業(yè)流的調度性能。注:對于用戶:希望自己作業(yè)的周圍時間最短對于系統(tǒng):希望平均周轉時間短,保證大部分用戶滿意六、作業(yè)調度算法調度的實質:資源分配調度算法:根據系統(tǒng)的資源分配策略所規(guī)定的資源分配算法包括:先來先服務(FCFS)算法短作業(yè)優(yōu)先(SJF)算法優(yōu)先級調度算法 七、先來先服務(FCFS)算法算法:每次從后備作業(yè)隊列中選擇一個最先進入該隊列的作業(yè),將它調入內存,分配資源、創(chuàng)建相應的進程,放入進程就緒隊列準備運行。特點:有利于長作業(yè),不利于短作業(yè)。舉例:作業(yè)序列到達時間服務時間開始執(zhí)行時間完成時間周轉時間帶權周轉時間A010111B1100

5、11011001C21101102100100D31001022021991.99八、短作業(yè)優(yōu)先(SJF)算法算法:每次從后備作業(yè)隊列中選擇一個要求服務時間最短的,將它調入內存,分配資源、創(chuàng)建相應的進程,放入進程就緒隊列準備運行。特點:不利于長作業(yè),當不斷有短作業(yè)進入系統(tǒng)時,長作業(yè)可能會長時間得不到調度。舉例: 作業(yè)情況調度算法作業(yè)名ABCDE平均到達時間01234服務時間43524FCFS完成時間周轉時間帶權周轉時間SJF完成時間周轉時間帶權周轉時間 作業(yè)情況調度算法作業(yè)名ABCDE平均到達時間01234服務時間43524FCFS完成時間47121418周轉時間461011149帶權周轉時間

6、1225.53.52.8SJF完成時間周轉時間帶權周轉時間 作業(yè)情況調度算法作業(yè)名ABCDE平均到達時間01234服務時間43524FCFS完成時間47121418周轉時間461011149帶權周轉時間1225.53.52.8SJF完成時間4918613周轉時間4816398帶權周轉時間12.673.11.52.252.1九、優(yōu)先級調度算法算法:根據優(yōu)先級調度作業(yè)。靜態(tài)優(yōu)先級調度算法:每個進入系統(tǒng)的作業(yè)都有一個優(yōu)先數,根據這個優(yōu)先數,每次系統(tǒng)總是調度優(yōu)先數最高的。優(yōu)先數由用戶提出自己提出,用JCL表示,反映用戶的急切程度。說明:用戶往往將自己優(yōu)先級定義很高,系統(tǒng)可根據優(yōu)先級高低收費,這樣一來就

7、造成低優(yōu)先級等待很久。例如:1973年關閉的系統(tǒng),發(fā)現(xiàn)1967年申請的作業(yè)尚未運行動態(tài)優(yōu)先級調度算法:由系統(tǒng)確定作業(yè)的優(yōu)先數??烧疹櫠套鳂I(yè),也不會使長作業(yè)長期得不到服務。作業(yè)優(yōu)先數= 作業(yè)等待時間+作業(yè)要求服務時間 作業(yè)要求服務時間同時進入系統(tǒng),短作業(yè)優(yōu)先數高A:5B:500同時等待:10A(10+5)/53B(10+500)/5001時間長后,長作業(yè)的優(yōu)先數增大A:5B:500長作業(yè)等待:500A(0+5)/51B(500+500)/5002十、習題:1.使用FCFS、SJF計算作業(yè)進入時間運行時間(分鐘)開始時間完成時間周轉時間帶權周轉時間18:0012028:505039:001049:

8、5020平均周轉時間:平均帶權周轉時間:答案:(FCFS)作業(yè)進入時間運行時間(分鐘)開始時間完成時間周轉時間帶權周轉時間18:001208:0010:00120128:505010:0010:501202.439:001010:5011:001201249:502011:0011:20904.5平均周轉時間:112.5(分鐘)平均帶權周轉時間:4.975答案:(SJF)作業(yè)進入時間運行時間(分鐘)開始時間完成時間周轉時間帶權周轉時間18:001208:0010:00120128:505010:3011:20150339:001010:0010:1070749:502010:1010:30402平均周轉時間:95(分鐘)平均帶權周轉時間:3.252.根據靜態(tài)優(yōu)先數計算作業(yè)(0時間同時進入)運行時間(H)靜態(tài)優(yōu)先數開始時間完成時間周轉時間帶權周轉時間124259381437

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論