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

正文內(nèi)容

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

  

【正文】 } cout平均周轉(zhuǎn)時(shí)間:turn/countendl平均帶權(quán)周轉(zhuǎn)時(shí)間:turnw/countendl。 while(p!=NULL) { changePRIO(double systime)。 n1=n2。 process *n1=n0next。 while(number=count) { q1=new process。 //設(shè)置對(duì)齊方式為left coutsetw(10)進(jìn)程序號(hào)setw(10)進(jìn)程名setw(10)到達(dá)時(shí)間setw(10)開(kāi)始時(shí)間setw(10)執(zhí)行時(shí)間setw(10)結(jié)束時(shí)間endl。 turn=turn+(headendtime headarrivetime)。 cout進(jìn)程到達(dá)時(shí)間。 flag=0。 printFCFS()。 //選擇服務(wù) int go=1。 //進(jìn)程運(yùn)行時(shí)間 double starttime。界面設(shè)計(jì)比較清晰明了,易于閱讀和理解。break。 temp=tempnext。i++) { p=headnext。 n2=n2next。 process *n2=n1next。 q1no=number。 } head=NULL。 pendtime=pstarttime+pneedtime。 //記錄系統(tǒng)時(shí)間 double turn=0。 int number=1。amp。 //進(jìn)程運(yùn)行時(shí)間 double starttime。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書(shū)撰寫(xiě)等具體要求)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í)間。 process *head=Null。 } else p1=p1next。 cinq1name。 systime=headendtime。 } } } (ios::left)。即動(dòng)態(tài)法和靜態(tài)法靜態(tài)法根據(jù)作業(yè)或進(jìn)程的靜態(tài)特性,在作業(yè)或進(jìn)程開(kāi)始執(zhí)行之前就確定它們的優(yōu)先級(jí),一旦開(kāi)始執(zhí)行之后就不能改變。 cinq1priority。 n2!=NULL amp。 //記錄系統(tǒng)時(shí)間 double turn=0。 pendtime=parrivetime+pneedtime。 delete t。break。 這次課程設(shè)計(jì)使得我受益匪淺,尤其是對(duì)優(yōu)先級(jí)調(diào)度分析方法有了更深的理解和掌握。 process *head=Null。break。 head=current。 } } } } else head=current。 insert(q1)。 systime=pendTime。 } cout平均周轉(zhuǎn)時(shí)間turn/countendl平均帶權(quán)周轉(zhuǎn)時(shí)間turnw/countendl。 cout優(yōu)先級(jí)。amp。 //平均周轉(zhuǎn)時(shí)間 double turnw=0。 systime=pendtime。 } head=NULL。 } } } process *temp=head。 turn=turn+(headendtime headarrivetime)。 n0next=n2。 q1next=NULL。 } void createPRIO() { process *q1=new process。 systime=pendtime。 //平均周轉(zhuǎn)時(shí)間 double turnw=0。 while(number=count) { q1=new process。 } else { int flag=1。 //退出,返回首頁(yè) default:cout選擇有誤,請(qǐng)重新輸入選擇!endl。 void printFCFS()。不可否認(rèn)這種好習(xí)慣讓我受益無(wú)限,我也必須擁有它,以致我獲得更多。 //changePRIO()。 coutendlendlendlendl。 } else p=pnext。 systime=headendtime。 n2next=n1。 insert(q1)。 cout請(qǐng)輸入進(jìn)程總數(shù)目。 } cout平均周轉(zhuǎn)時(shí)間turn/countendl平均帶權(quán)周轉(zhuǎn)時(shí)間turnw/countendl。 systime=pendTime。 insert(q1)。在沒(méi)有特殊理由要優(yōu)先調(diào)度某類(lèi)作業(yè)或進(jìn)程時(shí),從處理的角度來(lái)看,F(xiàn)CFS方式是一種最合適的方法,因?yàn)闊o(wú)論是追加還是取出一個(gè)隊(duì)列元素在操作上都是最簡(jiǎn)單的。 } } else //如果至少兩個(gè)節(jié)點(diǎn) { process *p1=head。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說(shuō)明書(shū)撰寫(xiě)等具體要求) 開(kāi) 始選擇調(diào)度算法先來(lái)先服務(wù)法輸入進(jìn)程隊(duì)列信息優(yōu)先級(jí)法結(jié)束?Y/N結(jié) 束YN切 換 算 法(1)能夠選擇不同的調(diào)度算法(要求中給出的調(diào)度算法);(2)能夠輸入進(jìn)程的基本信息,如進(jìn)程名、優(yōu)先級(jí)、到達(dá)時(shí)間和運(yùn)行時(shí)間等;(3)根據(jù)選擇的調(diào)度算法顯示進(jìn)程調(diào)度隊(duì)列;(4)根據(jù)選擇的調(diào)度算法計(jì)算平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間。(2)掌握一種計(jì)算機(jī)高級(jí)語(yǔ)言的使用。 headnext=current。在該算法中,每個(gè)作業(yè)或進(jìn)程按照它們?cè)陉?duì)列中等待時(shí)間長(zhǎng)短來(lái)決定它們是否優(yōu)先享受服務(wù)。 q1next=NULL。 pendtime=pstarttime+pneedtime。 temp=tempnext。void createPRIO() { process *q1=new process。 q1next=NULL。 n0next=n2。 headstate=1。 p=pnext。 while (go) { coutendlendl進(jìn)程調(diào)度模擬設(shè)計(jì)endlendl。 } void PRIO() { createPRIO()。在實(shí)驗(yàn)設(shè)計(jì)過(guò)程中,我也養(yǎng)成了較好地習(xí)慣,先有框架,然后跟著框架發(fā)展,最后就是要注重細(xì)節(jié),要做到嚴(yán)謹(jǐn)和縝密。void insert(process *current)。break。 head=current。 int number=1。 //記錄系統(tǒng)時(shí)間 double turn=0。 pendtime=pstarttime+pneedtime。 } head=NULL。 cinq1needTime。 n2arrivetime = systime) { //如果前面
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1