亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? (一)進程調(diào)度.txt

?? 主要集成了操作系統(tǒng)的主要算法
?? TXT
字號:
(一)進程調(diào)度 

一、 進程調(diào)度 
進程調(diào)度算法有FIFO,優(yōu)先數(shù)調(diào)度算法,時間片輪轉(zhuǎn)調(diào)度算法,分級調(diào)度算法,目前主要是考FIFO和優(yōu)先數(shù)調(diào)度算法(靜態(tài)優(yōu)先級)。 

輸入:進程流文件,其中存儲的是一系列要執(zhí)行的進程, 
每個作業(yè)包括四個數(shù)據(jù)項: 

進程名 進程狀態(tài)(1就緒 2等待 3運行) 所需時間 優(yōu)先數(shù)(0級最高) 

輸出: 
進程執(zhí)行流 和等待時間 平均等待時間 


本程序包括:FIFO,優(yōu)先數(shù)調(diào)度算法,時間片輪轉(zhuǎn)調(diào)度算法 

VC++調(diào)試通過 

(C)copyright by Neo 

歡迎大家測試 請問題請Email:sony006@163.com 
*/ 


#include<stdio.h> 
#include<string.h> 
#include<iostream.h> 

const int block_time=10; //定義時間片的長度為10秒 
const int MAXPCB=100; //定義最大進程數(shù) 


//定義進程結(jié)構(gòu)體 
typedef struct node{ 
char name[20]; 
int status; 
int time; 
int privilege; 

int finished; 
int wait_time; 
}pcb; 

pcb pcbs[MAXPCB]; 
int quantity; 

//初始化函數(shù) 
void initial(){ 
int i; 

for(i=0;i<MAXPCB;i++){ 
strcpy(pcbs.name,""); 
pcbs.status=0; 
pcbs.time=0; 
pcbs.privilege=0; 

pcbs.finished=0; 
pcbs.wait_time=0; 
} 

quantity=0; 
} 

//讀數(shù)據(jù)函數(shù) 
int readData(){ 
FILE *fp; 
char fname[20]; 
int i; 

cout<<"請輸入進程流文件名:"; 
cin>>fname; 
if((fp=fopen(fname,"r"))==NULL){ 
cout<<"錯誤,文件打不開,請檢查文件名"<<endl; 
} 
else{ 
while(!feof(fp)){ 
fscanf(fp,"%s %d %d %d",pcbs[quantity].name,&pcbs[quantity].status,&pcbs[quantity].time,&pcbs[quantity 
].privilege); 
quantity++; 
} 

//輸出所讀入的數(shù)據(jù) 
cout<<"輸出所讀入的數(shù)據(jù)"<<endl; 
cout<<"進程名 進程狀態(tài) 所需時間 優(yōu)先數(shù)"<<endl; 
for(i=0;i<quantity;i++){ 
cout<<" "<<pcbs.name<<" "<<pcbs.status<<" "<<pcbs.time<<" "<<pcbs.privilege<<endl; 
} 
return(1); 
} 
return(0); 

} 

//重置數(shù)據(jù),以供另一個算法使用 
void init() 
{ 
int i; 

for(i=0;i<MAXPCB;i++){ 

pcbs.finished=0; 
pcbs.wait_time=0; 
} 
} 


//先進先出算法 
void FIFO() 
{ 
int i,j; 
int total; 

//輸出FIFO算法執(zhí)行流 
cout<<endl<<"---------------------------------------------------------------"<<endl; 
cout<<"FIFO算法執(zhí)行流:"<<endl; 
cout<<"進程名 等待時間"<<endl; 
for(i=0;i<quantity;i++){ 
cout<<" "<<pcbs.name<<" "<<pcbs.wait_time<<endl; 

for(j=i+1;j<quantity;j++){ 
pcbs[j].wait_time+=pcbs.time; 
} 
} 
total=0; 
for(i=0;i<quantity;i++){ 
total+=pcbs.wait_time; 
} 
cout<<"總等待時間:"<<total<<" 平均等待時間:"<<total/quantity<<endl; 

} 

//優(yōu)先數(shù)調(diào)度算法 
void privilege() 
{ 
int i,j,p; 
int passed_time=0; 
int total; 

int queue[MAXPCB]; 
int current_privilege=1000; 

for(i=0;i<quantity;i++){ 
current_privilege=1000; 
for(j=0;j<quantity;j++){ 
if((pcbs[j].finished==0)&&(pcbs[j].privilege<current_privilege)){ 
p=j; 
current_privilege=pcbs[j].privilege; 
} 
} 
queue=p; 
pcbs[p].finished=1; 
pcbs[p].wait_time+=passed_time; 
passed_time+=pcbs[p].time; 
} 

//輸出優(yōu)先數(shù)調(diào)度執(zhí)行流 
cout<<endl<<"---------------------------------------------------------------"<<endl; 
cout<<"優(yōu)先數(shù)調(diào)度執(zhí)行流:"<<endl; 
cout<<"進程名 等待時間"<<endl; 
for(i=0;i<quantity;i++){ 
cout<<" "<<pcbs[queue].name<<" "<<pcbs[queue].wait_time<<endl; 
} 

total=0; 
for(i=0;i<quantity;i++){ 
total+=pcbs.wait_time; 
} 
cout<<"總等待時間:"<<total<<" 平均等待時間:"<<total/quantity<<endl; 

} 

//時間片輪轉(zhuǎn)調(diào)度算法 
void timer() 
{ 
int i,j,number,flag=1; 
int passed_time=0; 
int max_time=0; 
int round=0; 

int queue[1000]; 
int total=0; 

while(flag==1){ 
flag=0; 
number=0; 

for(i=0;i<quantity;i++){ 
if(pcbs.finished==0){ 
number++; 
j=i; 
} 
} 

if(number==1){ 
queue[total]=j; 
total++; 
pcbs[j].finished=1; 
} 

if(number>1){ 

for(i=0;i<quantity;i++){ 
if(pcbs.finished==0){ 
flag=1; 
queue[total]=i; 
total++; 
if(pcbs.time<=block_time*(round+1)){ 
pcbs.finished=1; 
} 
} 
} 
} 
round++; 
} 

if(queue[total-1]==queue[total-2]){ 
total--; 
} 

cout<<endl<<"---------------------------------------------------------------"<<endl; 
cout<<"時間片輪轉(zhuǎn)調(diào)度執(zhí)行流:"; 
for(i=0;i<total;i++){ 
cout<<pcbs[queue].name<<" "; 
} 


} 

//顯示版權(quán)信息函數(shù) 
void version() 
{ 
cout<<endl<<endl; 

cout<<" ┏━━━━━━━━━━━━━━━━━━━━━━━┓"<<endl; 
cout<<" ┃       進程調(diào)度模擬系統(tǒng)         ┃"<<endl; 
cout<<" ┠───────────────────────┨"<<endl; 
cout<<" ┃   (c)All Right Reserved Neo       ┃"<<endl; 
cout<<" ┃      sony006@163.com          ┃"<<endl; 
cout<<" ┃     version 2004 build 1122      ┃"<<endl; 
cout<<" ┗━━━━━━━━━━━━━━━━━━━━━━━┛"<<endl; 
cout<<endl<<endl; 
} 


//主函數(shù) 
void main() 
{ 
int flag; 

version(); 

initial(); 

flag=readData(); 

if(flag==1){ 
FIFO(); 
init(); 

privilege(); 
init(); 

timer(); 
} 
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区自拍| 麻豆freexxxx性91精品| 美女视频黄久久| 国产激情91久久精品导航| 色老综合老女人久久久| 精品播放一区二区| 亚洲国产精品久久久久婷婷884 | 欧美视频一区二区三区四区 | 北岛玲一区二区三区四区| 欧美少妇一区二区| 亚洲欧洲精品一区二区精品久久久| 五月婷婷久久丁香| 91小视频在线观看| 久久先锋影音av| 免费久久99精品国产| 91黄色激情网站| 亚洲四区在线观看| 国产激情一区二区三区| 日韩精品中文字幕一区二区三区| 亚洲福利一区二区| 色婷婷综合久久久中文一区二区| 欧美国产日韩一二三区| 国产精品亚洲成人| 26uuu色噜噜精品一区| 日韩福利视频导航| 91精品欧美一区二区三区综合在| 亚洲一二三四区不卡| 色综合视频在线观看| 国产精品久久精品日日| 风间由美一区二区三区在线观看 | 国产午夜一区二区三区| 久久综合综合久久综合| 日韩精品一区国产麻豆| 免费成人你懂的| 日韩女优视频免费观看| 免费日本视频一区| www欧美成人18+| 国产乱码一区二区三区| 2021国产精品久久精品| 国产精品一品二品| 成人免费在线播放视频| 色婷婷亚洲综合| 天天亚洲美女在线视频| 91精品国产一区二区三区香蕉| 肉色丝袜一区二区| 久久综合狠狠综合久久激情| 国产精品中文字幕日韩精品 | 精品国产亚洲在线| 国产资源精品在线观看| 久久久久久久久久久久久夜| 成人午夜看片网址| 另类小说综合欧美亚洲| 久久伊人中文字幕| 成人激情校园春色| 亚洲一区自拍偷拍| 日韩一区国产二区欧美三区| 久草在线在线精品观看| 国产精品污污网站在线观看| 成人av电影免费观看| 亚洲自拍偷拍av| 精品欧美一区二区久久| 成人黄色软件下载| 亚洲伊人伊色伊影伊综合网| 91麻豆精品国产| 成人性视频免费网站| 亚洲国产另类精品专区| 26uuuu精品一区二区| 91久久精品网| 国内成人精品2018免费看| 国产精品不卡在线| 欧美精品tushy高清| 懂色av中文字幕一区二区三区| 一区二区三区久久久| 日韩欧美国产午夜精品| av午夜精品一区二区三区| 视频一区视频二区中文| 国产精品人妖ts系列视频| 欧美日韩精品一区二区三区蜜桃 | 在线看国产一区| 九九在线精品视频| 亚洲免费在线观看视频| 日韩欧美一级在线播放| 91精品办公室少妇高潮对白| 久久99久久99| 一区二区三区在线视频观看| 欧美精品一区二| 欧美美女一区二区在线观看| 国产91精品久久久久久久网曝门| 午夜精品久久久久久久久| 国产精品入口麻豆九色| 精品国产麻豆免费人成网站| 欧美亚洲综合在线| 成人激情免费视频| 精品一区二区三区影院在线午夜| 亚洲黄一区二区三区| 国产亚洲精品久| 日韩一区二区免费高清| 欧美日韩综合色| 99国产精品久久久久久久久久| 国产制服丝袜一区| 老司机免费视频一区二区| 亚洲成人免费视| 又紧又大又爽精品一区二区| 国产精品午夜在线| 日本一区二区电影| 久久综合色8888| 久久婷婷国产综合国色天香| 日韩一区二区三区高清免费看看| 欧美日韩免费视频| 欧美三级一区二区| 在线观看一区不卡| 色猫猫国产区一区二在线视频| 成人午夜视频免费看| 东方欧美亚洲色图在线| 国产精品一区三区| 国产成人一级电影| 国产成人精品网址| 国产jizzjizz一区二区| 国产91对白在线观看九色| 国产乱人伦偷精品视频免下载| 国产精品一区二区91| 在线播放91灌醉迷j高跟美女 | 中文字幕在线观看不卡| 中文文精品字幕一区二区| 国产三级久久久| 久久久久国色av免费看影院| 久久精品视频免费| 欧美国产综合一区二区| 国产精品色一区二区三区| 亚洲国产成人私人影院tom| 国产精品免费av| 亚洲人成7777| 亚洲国产婷婷综合在线精品| 婷婷综合另类小说色区| 久久精品99国产精品日本| 国产精品主播直播| 大陆成人av片| 欧美自拍偷拍一区| 91精品国产综合久久国产大片| 欧美videofree性高清杂交| 国产欧美日韩在线| 一区二区三区四区国产精品| 五月综合激情日本mⅴ| 精品一区二区三区视频在线观看| 国产成人午夜精品5599| 日本乱人伦aⅴ精品| 在线播放91灌醉迷j高跟美女| 日韩精品一区二区三区四区| 国产精品欧美久久久久一区二区| 欧美精品一区二区三区一线天视频| 亚洲午夜在线观看视频在线| 久久国产剧场电影| 欧美日韩中文一区| 中文一区在线播放| 成人性生交大片免费看视频在线| 国产一区二区三区黄视频 | 久久久精品日韩欧美| 精品国产一区二区三区久久久蜜月 | 中文欧美字幕免费| 国产精品国产a级| 水野朝阳av一区二区三区| 国产乱子伦视频一区二区三区| 97se狠狠狠综合亚洲狠狠| 欧美色网站导航| 国产欧美日韩久久| 日本欧美大码aⅴ在线播放| 国产河南妇女毛片精品久久久| 91片在线免费观看| 国产日韩欧美激情| 亚洲chinese男男1069| 国产伦精一区二区三区| 欧美高清视频不卡网| 国产精品污污网站在线观看 | 懂色av一区二区在线播放| 精品免费99久久| 日本不卡视频在线| 日韩一级完整毛片| 美日韩黄色大片| 国产精品美女一区二区三区| 91视频观看免费| 久久久国产午夜精品| 三级一区在线视频先锋| 色综合咪咪久久| 国产精品色一区二区三区| 国产乱一区二区| 国产成人在线影院| 一本大道久久a久久精二百| 日韩色视频在线观看| 91在线视频播放地址| 国产日韩欧美电影| 激情综合五月婷婷| 日韩免费看网站| 男人操女人的视频在线观看欧美| 91久久久免费一区二区| 中文字幕亚洲精品在线观看 | 床上的激情91.| 国产日产精品1区| 国产成人亚洲精品狼色在线| 精品国产髙清在线看国产毛片| 国产精品一区二区91|