操作系統(tǒng)優(yōu)先級(jí)進(jìn)程調(diào)度_第1頁
操作系統(tǒng)優(yōu)先級(jí)進(jìn)程調(diào)度_第2頁
操作系統(tǒng)優(yōu)先級(jí)進(jìn)程調(diào)度_第3頁
操作系統(tǒng)優(yōu)先級(jí)進(jìn)程調(diào)度_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

代碼://080511321.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"iostream"#include<ctime>#include<cstdlib>#include<string>#include<algorithm>usingnamespacestd;typedefstruct{stringjcname;intyxj;intyqyxtime;intyxtime;intzt;intzz;}dd;boolm(dda,ddb){ returna.yxj>b.yxj;}intmain(intargc,char*argv[]){ddd[5];for(inti=0;i<5;i++){ d[i].jcname="p";d[i].jcname=d[i].jcname+char(49+i); while(true)//隨機(jī)生成優(yōu)先級(jí)和運(yùn)行時(shí)間 { intf=0; d[i].yxj=rand()%100;//優(yōu)先級(jí) if(i!=0){ for(inta=0;a<i;a++){ if(d[a].yxj==d[i].yxj){ break; } else{ f=1; } } } else{ f=1; } if(f==1){ break; } } d[i].yqyxtime=rand()%5;//運(yùn)行時(shí)間 d[i].yxtime=0; d[i].zt=0; d[i].zz=0;}sort(d,d+5,m);//排序for(intj=0;j<5;j++){//復(fù)制指針 d[j].zz=(j+1)%5;}intb=0;while(true){//運(yùn)行intc=0; stringjs; d[b].yxtime++; if(d[b].yqyxtime+1==d[b].yxtime)//判斷運(yùn)行是否等于要運(yùn)行時(shí)間 { d[b].yxtime--; } cout<<"執(zhí)行"<<endl;cout<<"進(jìn)程名"<<""<<"優(yōu)先級(jí)"<<""<<"要求運(yùn)行時(shí)間"<<""<<"運(yùn)行時(shí)間"<<""<<"狀態(tài)"<<""<<"指針"<<endl; cout<<d[b].jcname<<""<<d[b].yxj<<""<<d[b].yqyxtime<<""<<d[b].yxtime<<""<<"執(zhí)行"<<""<<d[b].zz<<endl;cout<<"就緒"<<endl; d[b].yxj=d[b].yxj-9; sort(d,d+5,m);//排序for(intj=0;j<5;j++){//復(fù)制指針 d[j].zz=(j+1)%5;} intm=b%5; cout<<"進(jìn)程名"<<""<<"優(yōu)先級(jí)"<<""<<"要求運(yùn)行時(shí)間"<<""<<"運(yùn)行時(shí)間"<<""<<"狀態(tài)"<<""<<"指針"<<endl; //system("pause"); while(true){//就緒隊(duì)列 if(d[m].yqyxtime==d[m].yxtime){ js=js+d[m].jcname; m++; m=m%5; } else{ cout<<d[m].jcname<<""<<d[m].yxj<<""<<d[m].yqyxtime<<""<<d[m].yxtime<<""<<"就緒"<<""<<d[m].zz<<endl; m++; m=m%5; } if(m==b){ break; } } cout<<"完成進(jìn)程:"<<endl; cout<<js<<endl; b=d[b].zz; for(intj=0;j<5;j++)//判斷是否運(yùn)行完 { if(d

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論