




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、作業(yè)管理培訓課程學習主要內容學習主要內容l作業(yè)根本概念l作業(yè)控制語言JCLl作業(yè)運行狀態(tài)l作業(yè)調度算法一、根本概念一、根本概念什么是作業(yè)?v用戶的一個算題任務任務v一次算題或事務處理中,要求計算機所做的一系列處理處理v一個作業(yè)由一系列的作業(yè)步構成構成二、作業(yè)控制語言二、作業(yè)控制語言v脫機作業(yè)=程序+數(shù)據(jù)+作業(yè)說明書v作業(yè)說明書由JCL語句構成vJCLJob Control LanguageJCL語句:1.JOB語句作業(yè)語句:定義作業(yè)的名稱,指定作業(yè)的屬性包括作業(yè)調度的條件和必要的資源,標志一個作業(yè)的開始2.格式:/作業(yè)名 JOB 參數(shù),參數(shù)2.EXEC語句執(zhí)行語句:指定本作業(yè)中要執(zhí)行的程序,標
2、志一個作業(yè)步的開始3.格式:/步名 EXEC 參數(shù),參數(shù)3.DD語句定義文件語句:DD語句跟在EXEC語句的后面,說明本作業(yè)步中所要使用的文件,以便系統(tǒng)對該作業(yè)步分配I/O設備及建立新文件4. 格式:/DD名 DD 參數(shù),參數(shù)4.注釋語句:沒有運行作用的,起解釋的語句格式:/*注釋5.空語句:表示作業(yè)說明書的結束格式:/三、作業(yè)調度的職能三、作業(yè)調度的職能1.1. 記錄提供給系統(tǒng)的各作業(yè)的情況,記錄在作業(yè)的記錄提供給系統(tǒng)的各作業(yè)的情況,記錄在作業(yè)的作業(yè)控制塊作業(yè)控制塊JCBJCB之中之中2.2. JCBJCB:記錄作業(yè)的資源要求、運行狀態(tài),是作業(yè)調度:記錄作業(yè)的資源要求、運行狀態(tài),是作業(yè)調度的
3、根本依據(jù)的根本依據(jù)3.3. 根據(jù)算法,從后備作業(yè)中挑選一些作業(yè)投入運行根據(jù)算法,從后備作業(yè)中挑選一些作業(yè)投入運行4.4. 為被選中的作業(yè)做好運行前準備工作,如為作業(yè)為被選中的作業(yè)做好運行前準備工作,如為作業(yè)建立相應的進程,并為這個進程提供所需的資源建立相應的進程,并為這個進程提供所需的資源5.5. 在作業(yè)結束時,做善后處理工作在作業(yè)結束時,做善后處理工作四、作業(yè)運行的狀態(tài)四、作業(yè)運行的狀態(tài)l提交:建立作業(yè)控制塊JCB,由JCB在后備作業(yè)隊列中排隊l后備:等待作業(yè)高度程序調度l執(zhí)行運行狀態(tài):根據(jù)JCL分配資源,創(chuàng)立進程l完成:正常結束或發(fā)生錯誤終止,刪除JCB,回收資源執(zhí)行就緒等待提交后備完成進
4、程調度與管理圖示:圖示:五、作業(yè)調度性能指標五、作業(yè)調度性能指標1.周轉時間T2.作業(yè)提交給系統(tǒng)開始,到作業(yè)完成為止的時間間隔。包括:3.作業(yè)在外存后備隊列上等待調度的時間4.進程在就緒隊列上等待進程調度的時間5.進程在CPU上執(zhí)行的時間6.等待I/O操作完成的時間7.注:項作業(yè)處理過程中,屢次發(fā)生 平均周轉時間 niTinT11T帶權周轉時間W 作業(yè)的周轉時間T與系統(tǒng)為它提供的實際效勞時間Ts之比。TsTW 平均帶權周轉時間 WniTsiTinW11說明:說明:1. 、 越小,系統(tǒng)對作業(yè)的吞吐量越大,系統(tǒng)的性能越高。2. :衡量不同調度算法對同一個作業(yè)流的調度性能。3. :衡量同一調度算法對
5、不同的作業(yè)流的調度性能。TWWTl注:l對于用戶:希望自己作業(yè)的周圍時間最短l對于系統(tǒng):希望平均周轉時間短,保證大局部用戶滿意六、作業(yè)調度算法六、作業(yè)調度算法1.調度的實質:資源分配2. 調度算法:根據(jù)系統(tǒng)的資源分配策略所規(guī)定的資源分配算法3.包括:4. 先來先效勞FCFS算法5. 短作業(yè)優(yōu)先SJF算法6.優(yōu)先級調度算法7. 七、先來先效勞七、先來先效勞FCFSFCFS算法算法算法:每次從后備作業(yè)隊列中選擇一個最先進入該隊列的作業(yè),將它調入內存,分配資源、創(chuàng)立相應的進程,放入進程就緒隊列準備運行。特點:有利于長作業(yè),不利于短作業(yè)。舉例:舉例:作業(yè)序列到達時間服務時間開始執(zhí)行時間完成時間周轉時間
6、帶權周轉時間A010111B110011011001C21101102100100D31001022021991.99八、短作業(yè)優(yōu)先八、短作業(yè)優(yōu)先SJFSJF算法算法算法:每次從后備作業(yè)隊列中選擇一個要求效勞時間最短的,將它調入內存,分配資源、創(chuàng)立相應的進程,放入進程就緒隊列準備運行。特點:不利于長作業(yè),當不斷有短作業(yè)進入系統(tǒng)時,長作業(yè)可能會長時間得不到調度。舉例舉例: 作業(yè)情況調度算法作業(yè)名ABCDE平均到達時間01234服務時間43524FCFS完成時間周轉時間帶權周轉時間SJF完成時間周轉時間帶權周轉時間 作業(yè)情況調度算法作業(yè)名ABCDE平均到達時間01234服務時間43524FCFS完
7、成時間47121418周轉時間461011149帶權周轉時間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)先級調度算法算法:根據(jù)優(yōu)先級調度作業(yè)。靜態(tài)優(yōu)先級調度算法:每個進入系統(tǒng)的作業(yè)都有一個優(yōu)先數(shù),根據(jù)這個優(yōu)先數(shù),每次系統(tǒng)總是調度優(yōu)先數(shù)最高的。優(yōu)先數(shù)由用戶提出自己提出,用JCL表示,反映用戶的急迫
8、程度。l說明:用戶往往將自己優(yōu)先級定義很高,系統(tǒng)可根據(jù)優(yōu)先級上下收費,這樣一來就造成低優(yōu)先級等待很久。l例如:1973年關閉的系統(tǒng),發(fā)現(xiàn)1967年申請的作業(yè)尚未運行2.動態(tài)優(yōu)先級調度算法:由系統(tǒng)確定作業(yè)的優(yōu)先數(shù)??烧疹櫠套鳂I(yè),也不會使長作業(yè)長期得不到效勞。3.作業(yè)優(yōu)先數(shù)=4. 作業(yè)等待時間+作業(yè)要求效勞時間 5. 作業(yè)要求效勞時間l同時進入系統(tǒng),短作業(yè)優(yōu)先數(shù)高lA:5B:500同時等待:10lA10+5/53lB10+500/5001l時間長后,長作業(yè)的優(yōu)先數(shù)增大lA:5B:500長作業(yè)等待:500lA0+5/51lB500+500/5002十、習題:十、習題:1.1.使用使用FCFSFCFS
9、、SJFSJF計算計算作業(yè)進入時間運行時間(分鐘)開始時間完成時間周轉時間帶權周轉時間18:0012028:505039:001049: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:001
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2017課題申報書范文
- 氣象課題申報書范例范文
- 動物醫(yī)學課題申報書
- 員工超額激勵獎金合同范本
- 交通課題申報書怎么寫
- 產(chǎn)品預訂合同范本
- 雙師課堂課題申報書
- 護理專業(yè)勞動課題申報書
- 課題查申報書查重嗎
- 低價出售磚機合同范本
- 設備學習電子圍欄g5tk400說明書
- 《英語閱讀4》課程教案(下)
- 大班數(shù)學活動有趣的鐘表
- 剪映入門教程PPT
- 外研版一起五年級英語下冊全冊教案教學設計版
- 回字格+米字格練字模版(A4最大利用率)
- 幼小銜接--相鄰數(shù)PPT課件
- 三八婦女節(jié)主題班會PPT課件
- 員工考勤與請休假管理制度
- 橡膠履帶力學分析及優(yōu)化設計
- CFM56-7發(fā)動機滑油系統(tǒng)及其常見故障分析(共41頁)
評論
0/150
提交評論