freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)進(jìn)程調(diào)度模擬設(shè)計(jì)-先來(lái)先服務(wù)-全文預(yù)覽

  

【正文】 cinq1arrivetime。 cout進(jìn)程序號(hào)numberendl。 coutendl。 } } } } else head=current。 break。amp。 if(headarrivetime currentarrivetime ) { currentnext=head。 head=current。 } void PRIO() { createPRIO()。 } }system(pause)。 go=0。break。 while (go) { coutendlendl進(jìn)程調(diào)度模擬設(shè)計(jì)endlendl。void changePRIO(double systime)。void createFCFS()。 process *head=Null。 //進(jìn)程開始時(shí)間 double endtime。 //進(jìn)程名 int no。我需要的就是要對(duì)自己有信心,腳踏實(shí)地,持之以恒,遇到困難時(shí)要冷靜思考,勇敢面對(duì),直到得出結(jié)果。 這次課程設(shè)計(jì)使得我受益匪淺,尤其是對(duì)優(yōu)先級(jí)調(diào)度分析方法有了更深的理解和掌握。本程序中,有些地方有重復(fù),可以通過(guò)設(shè)計(jì)函數(shù)來(lái)簡(jiǎn)化程序,例如程序的創(chuàng)建,可以通過(guò)函數(shù)調(diào)用來(lái)實(shí)現(xiàn),從而不必在兩個(gè)算法中分別編寫。 }進(jìn)程序號(hào)進(jìn)程名稱到達(dá)時(shí)間執(zhí)行時(shí)間1a042b133c224d33進(jìn)程序號(hào)進(jìn)程名稱優(yōu)先級(jí)到達(dá)時(shí)間執(zhí)行時(shí)間1a1042b4163c2244d335本次課程設(shè)計(jì)的內(nèi)容基本上是老師在課堂上所講的,所以我還是比較熟悉先來(lái)先服務(wù)算法和優(yōu)先級(jí)算法。 printFCFS()。break。 //調(diào)用優(yōu)先計(jì)算法 case 3:cout退出endl。 cinchoice; switch(choice) { case 1:FCFS()。 //選擇服務(wù) int go=1。 delete t。 } cout平均周轉(zhuǎn)時(shí)間:turn/countendl平均帶權(quán)周轉(zhuǎn)時(shí)間:turnw/countendl。 (ios::left)。 turnw=turnw+(pendtimeparrivetime)/pneedtime。 pendtime=parrivetime+pneedtime。 while(p!=NULL) { changePRIO(double systime)。 turnw=turnw+(headendtime headarrivetime) / headneedtime。 headendtime=headarrivetime+headneedtime。 //記錄系統(tǒng)時(shí)間 double turn=0。 } } } }開 始鏈表空?Head節(jié)點(diǎn):開始時(shí)間=到達(dá)時(shí)間 結(jié)束時(shí)間=開始時(shí)間+執(zhí)行時(shí)間 系統(tǒng)時(shí)間=結(jié)束時(shí)間并計(jì)算周轉(zhuǎn)時(shí)間和帶權(quán)周轉(zhuǎn)時(shí)間P=headnextP=null結(jié) 束N到達(dá)amp。 n2=n0nextnext。 n2arrivetime = systime) { //如果前面的優(yōu)先級(jí)大于后面的優(yōu)先級(jí),則交換 if(n1priority n2priority) { n1next=n2next。 n2!=NULL amp。 for(int i=0。 coutendlendl。 cinq1needTime。 cinq1priority。 cout進(jìn)程序號(hào)numberendl。 coutendl?,F(xiàn)在的操作系統(tǒng)中,如果使用優(yōu)先級(jí)調(diào)度的話,則大多采用動(dòng)態(tài)優(yōu)先級(jí)的調(diào)度策略。即動(dòng)態(tài)法和靜態(tài)法靜態(tài)法根據(jù)作業(yè)或進(jìn)程的靜態(tài)特性,在作業(yè)或進(jìn)程開始執(zhí)行之前就確定它們的優(yōu)先級(jí),一旦開始執(zhí)行之后就不能改變。 } 優(yōu)先級(jí)算法的設(shè)計(jì) 優(yōu)先級(jí)法可被用作作業(yè)或進(jìn)程的調(diào)度策略。 t=headnext。 coutsetw(10)tempnosetw(10)tempnamesetw(10)temparriveTimesetw(10)tempstartTimesetw(10)tempneedTimesetw(10)tempendTimeendl。 } } } (ios::left)。 systime=pendtime。 turnw=turnw+(pendtimeparrivetime)/pneedtime。 while(p!=NULL) { if(parrivetimesystime) //如果前一個(gè)結(jié)束后一個(gè)還沒(méi)到達(dá) { pstarttime=parrivetime。 systime=headendtime。 //平均周轉(zhuǎn)時(shí)間 double turnw=0。 coutendlendl。 cinq1needtime。 cinq1name。 while(number=count) { q1=new process。 cout請(qǐng)輸入進(jìn)程總數(shù)目。} 將用戶作業(yè)和就緒進(jìn)程按提交順序或變?yōu)榫途w狀態(tài)的先后排成隊(duì)列,并按照先來(lái)先服務(wù)的方式進(jìn)行調(diào)度處理,是一種最普遍和最簡(jiǎn)單的方法。 } else p1=p1next。 p1nextarrivetime currentarrivetime) { currentnext=p1next。 head=current。 } else { currentnext=Null。 process *head=Null。 //進(jìn)程開始時(shí)間 double endtime。 //進(jìn)程名 int no。(注意事項(xiàng):嚴(yán)禁抄襲,一旦發(fā)現(xiàn),抄與被抄的一律按0分記)指導(dǎo)教師簽名: 2013 年 12 月 10日系主任(或責(zé)任教師)簽名: 2013 年 12 月 10日課程設(shè)計(jì)報(bào)告書 (1)閱讀操作系統(tǒng)的處理機(jī)管理章節(jié)內(nèi)容,對(duì)進(jìn)程調(diào)度的功能以及進(jìn)程調(diào)度算法有深入的理解。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書撰寫等具體要求)1.模擬進(jìn)程調(diào)度,能夠處理以下的情形:⑴ 能夠選擇不同的調(diào)度算法(要求中給出的調(diào)度算法);⑵ 能夠輸入進(jìn)程的基本信息,如進(jìn)程名、優(yōu)先級(jí)、到達(dá)時(shí)間和運(yùn)行時(shí)間等;⑶ 根據(jù)選擇的調(diào)度算法顯示進(jìn)程調(diào)度隊(duì)列;⑷ 根據(jù)選擇的調(diào)度算法計(jì)算平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間。2.實(shí)踐準(zhǔn)備:掌握一種計(jì)算機(jī)高級(jí)語(yǔ)言的使用。設(shè)計(jì)報(bào)告書收取時(shí)間:課程設(shè)計(jì)驗(yàn)收答辯完結(jié)時(shí)。 1. 進(jìn)程的結(jié)構(gòu)定義:struct process{ char name[10]。 //進(jìn)程運(yùn)行時(shí)間 double starttime。 //進(jìn)程優(yōu)先級(jí) process *
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1