版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第二章作業(yè)管理2.1什么叫作業(yè)◆用戶交給計算機做的工作稱為作業(yè)
◆作業(yè)由程序、數(shù)據(jù)、作業(yè)說明書3部分組成◆批處理作業(yè)和交互式作業(yè)◆脫機是批處理作業(yè)的主要特征
◆交互式作業(yè)以聯(lián)機為主要特征第二章作業(yè)管理2.2操作系統(tǒng)提供的用戶界面◆界面有時又稱為接口
◆操作系統(tǒng)提供程序界面、聯(lián)機用戶界面、脫機用戶界面
2.2.1程序界面◆它由一組系統(tǒng)調(diào)用命令(簡稱系統(tǒng)調(diào)用或廣義指令或訪管指令)組成。每條系統(tǒng)調(diào)用命令都對應(yīng)一個由操作系統(tǒng)設(shè)計者事先編制好的、能完成某些特定功能的例行程序◆系統(tǒng)調(diào)用在程序一級上為用戶提供支持,所以稱為程序界面
2.2.2UNIX系統(tǒng)調(diào)用執(zhí)行過程第二章作業(yè)管理◆執(zhí)行系統(tǒng)調(diào)用例行程序模塊時涉及到處理機運行狀態(tài)的改變:從用戶態(tài)轉(zhuǎn)到核心態(tài),執(zhí)行完例行程序后再返回用戶態(tài)。UNIX的系統(tǒng)調(diào)用命令是通過中斷機構(gòu)“陷入”(trap)操作系統(tǒng)核心。(圖2-1
圖2-2)圖2-2編號0123463自帶參數(shù)個數(shù)例行程序入口地址0&nullsys0&renit&fork2&write2&read0┇&nosys&read┇第二章作業(yè)管理◆由鍵盤命令和屏幕命令組成。鍵盤命令是由聯(lián)機用戶在交互式終端上通過鍵盤鍵入的命令
◆屏幕命令的輸入主要是靠鼠標(biāo)器的點擊,拖曳,移動2.2.3聯(lián)機用戶界面2.2.4鍵盤命令執(zhí)行過程◆“啟動”終端處理程序中的命令解釋程序
◆終端處理進程轉(zhuǎn)回鍵盤監(jiān)督程序,等待后續(xù)命令的鍵入,如此循環(huán)直到終端被注銷第二章作業(yè)管理◆首先鍵入一個完整的命令
//Startoffragment…//AcquireanddispatchmessagesuntilaWM_QUITmessageisreceived.while(GetMessage(&msg, //MessagestructureNULL //Handleofwindowreceivingthemessage0,//Lowestmessagetoexamine0)){//Highestmessagetoexamineif(!TanslateAccelerator(msg.hwnd,hAccelTable,&msg)){TranslateMessage(&msg); //TranslatesvirtualkeycodesDispatchMessage(&msg); //Dispatchesmessagetowindow}}//…endoffragment//Startoffragment…switch(message){caseWM_COMMAND://Message:commandfromapplicationmenu#ifdefined(_WIN32)wmId=LOWORD(uParam);wmEvent=HIWORD(uParam);#elsewmId=uParam;wmEvent=HIWORD(lParam);#endifswitch(wmId){caseIDM_ABOUT:lpProcAbout=MakeProcInstance((FARPROC)About,hInst);DialogBox(hInst, //Currentinstance"AboutBox", //DlgresourcetousehWnd, //Parenthandle(DLGPROC)lpProcAbout): //About()instanceaddressFreeProcInstance(lpProcAbout);break;caseWM_DESTROY://Message:windowbeingdestroyedPostQuitMessage(0);break;default://Passesitonifunprocessedreturn(DefWindowProc(hWnd,message,uParam,lParam));}return(0);}//…endoffragment2.2.6脫機用戶界面◆它由一組作業(yè)控制命令組成。這組作業(yè)控制命令帶有濃厚的編程語言特征,所以又被稱為作業(yè)控制語言
◆用C-Shell語言編寫的作業(yè)說明書(圖2-4)第二章作業(yè)管理86%nroff-mmglossary>glossary.out&[1]2602587%date&[2]26026SatMay422:07:03NDT1997[2]Donedate88%find/-nameace-print>findout&[2]2604189%jobs[1]-runningnroff-mmglossary>glossary.out[2]+runningfind/-nameace-print>findout圖2-4用C-Shell編寫的作業(yè)說明書:
第二章作業(yè)管理2.3交互式作業(yè)管理◆交互式作業(yè)有一個輸入(編輯)、編譯、運行、調(diào)試、再編譯、再運行的反復(fù)過程2.4批處理作業(yè)管理圖2-5批處理作業(yè)的狀態(tài)變換第二章作業(yè)管理2.4.1SPOOLing輸入與輸出
◆
SPOOLing(SimultaneousPeripheralOperationsOnLine)
的含義是外圍設(shè)備同時聯(lián)機操作
◆帶有SPOOLing的系統(tǒng)示意圖(圖2-6)第二章作業(yè)管理2.4.2作業(yè)登錄作業(yè)登錄程序負(fù)責(zé)為作業(yè)建立JCB作業(yè)名、作業(yè)類別(多CPU或多I/O)、作業(yè)估計運行時間
作業(yè)優(yōu)先級、作業(yè)說明書內(nèi)部名、程序語言類型主存需求量、外存需求量、作業(yè)狀態(tài)
第二章作業(yè)管理◆作業(yè)外存地址(輸入井,輸出井)、作業(yè)登錄時間2.4.2作業(yè)登錄第二章作業(yè)管理◆撤離時間等用于管理該作業(yè)的全部信息◆JCB是作業(yè)在系統(tǒng)內(nèi)存在與否的唯一標(biāo)記◆所有作業(yè)的JCB被鏈接在一起,習(xí)慣上稱為作業(yè)隊列2.4.3作業(yè)撤離◆從作業(yè)隊列上取下該作業(yè)的JCB,釋放JCB中指明的各種資源第二章作業(yè)管理◆釋放JCB本身所占的主存區(qū)域◆啟動作業(yè)調(diào)度程序新選下一道作業(yè)◆本程序休止
2.4.4作業(yè)調(diào)度◆常見的作業(yè)調(diào)度算法有:
(1)先來先服務(wù)(FCFS)
(2)短作業(yè)優(yōu)先(SJF)
(3)響應(yīng)比高者優(yōu)先(HRN)
(4)優(yōu)先級法(舉例)◆作業(yè)調(diào)度舉例(圖2-7)第二章作業(yè)管理(優(yōu)先級算法舉例)作業(yè)號進入輸入井時間要求計算時間要求主存大小18:0025分鐘15KB1臺1臺28:2010分鐘30KB01臺38:2020分鐘60KB1臺048:3020分鐘20KB1臺058:3515分鐘10KB1臺1臺申請磁帶機數(shù)量申請打印機數(shù)量2.4.5作業(yè)控制◆某作業(yè)說明書的一個片段:ccf1.c/*編譯f1模塊,生成f1.obj文件*/ccf2.c/*編譯f2模塊,生成f2.obj文件*/linkf1.objf2.objf.exe-lib
第二章作業(yè)管理2.4.5作業(yè)控制◆在多處理機環(huán)境下,作業(yè)控制程序有識別作業(yè)步并行關(guān)系的能力和任務(wù)分派能力
◆作業(yè)控制程序同樣要能控制并發(fā)程序◆
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (新教材)2026年滬科版七年級下冊數(shù)學(xué) 7.3 一元一次不等式組 課件
- 護理實踐學(xué)習(xí)題庫
- 老年人臨終關(guān)懷的護理要點
- 2025年便攜式超聲設(shè)備供應(yīng)合同
- 2025年白酒品牌推廣合作合同
- 人工智能安全風(fēng)險測評白皮書(2025年)
- 國際食品產(chǎn)業(yè)鏈整合研究
- 城市設(shè)計中的非物質(zhì)文化傳承
- 審計題目模板及答案
- 2026 年中職景觀藝術(shù)設(shè)計(景觀設(shè)計)試題及答案
- 科研項目進度管理與質(zhì)量控制
- 《信息系統(tǒng)安全》課程教學(xué)大綱
- 民族學(xué)概論課件
- 新產(chǎn)品開發(fā)項目進度計劃表
- 2024年湖南石油化工職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案
- 2020年科學(xué)通史章節(jié)檢測答案
- 長期臥床患者健康宣教
- 穿刺的并發(fā)癥護理
- 設(shè)計公司生產(chǎn)管理辦法
- 企業(yè)管理綠色管理制度
- 2025年人工智能訓(xùn)練師(三級)職業(yè)技能鑒定理論考試題庫(含答案)
評論
0/150
提交評論