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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 單道作業(yè)調度.cpp

?? 操作系統(tǒng)實驗和實驗報告
?? CPP
字號:
#include "stdio.h"
#include "stdlib.h"
#include<conio.h>
#define getpch(type)(type*)malloc(sizeof(type))
#define NULL 0

 struct JCB
{   char name[10];
	char state;
	int Arrive_time;
	int Finish_time;
	int Serve_time;
	double Rp;         //高響應優(yōu)先權
	double Turn_time;
	double Carry_time;
    struct JCB *link;
} *ready=NULL,*p;
typedef struct JCB jcb;

void sort()
{
jcb *first,*second;
int insert=0;
if((ready==NULL)||((p->Arrive_time)<(ready->Arrive_time)))
{
	p->link=ready;
	ready=p;
}
else
{
	first=ready;
	second=first->link;
	while(second!=NULL)
	{
		if((p->Arrive_time)<(second->Arrive_time))
		{
			p->link=second;
			first->link=p;
			second=NULL;
			insert=1;
		}
		else
		{
			first=first->link;
			second=second->link;
		}
	}
	if(insert==0)first->link=p;
}
}




void input()
{
 int num,i,t=0;
 printf("\n請輸入作業(yè)個數(shù):");
 scanf("%d",&num);
 for(i=1;i<=num;i++)
 {  
	printf("\n作業(yè) %d",i);
   // p=(jcb*)malloc(sizeof(jcb));
	p=getpch(jcb);
    printf("\n作業(yè)名:");
    scanf("%s",p->name);
    printf("\n到達的時間:");
    scanf("%d",&p->Arrive_time);
    printf("\n作業(yè)運行時間:");
    scanf("%d",&p->Serve_time);
    p->state='w';  p->link=NULL;
	sort();
 }
}


void count()
{
    jcb *p;
	p=ready;
	//double all_turn=0,n=0;
//	double all_carry=0;
	while(p!=NULL)
	{
		p->Turn_time =(p->Finish_time)-(p->Arrive_time) ;
		p->Carry_time =(p->Turn_time)/(p->Serve_time) ;

		p=p->link;
	}

}

void FCFS()//先來先服務
{input();
 jcb *p,*q;
	p=ready;  
	p->Finish_time=p->Arrive_time +p->Serve_time ; 
	//p=p->link;
	while(p->link!=NULL)
	{
		q=p->link;
		q->Finish_time=q->Serve_time +p->Finish_time ;
		p=p->link;
	}
}

void SJF()//短作業(yè)優(yōu)先
{   input();
	int nowtime=0;
	jcb *front=NULL,*back=NULL,*p=NULL,*q=NULL,*temp=NULL;
	nowtime=ready->link->Arrive_time ;
	p=ready;
	while(p->link!=NULL)
	{
		front=p;
		q=front->link;
		while( q!=NULL && q->Arrive_time<=nowtime)
		{
			q=q->link;
			back=q;
		}
		temp=front->link;
		q=front->link;
		while(q!=back)
		{
			if(temp->Serve_time >q->Serve_time )
			{
				temp=q;
			}
			q=q->link;
		}
		if(front->link!=temp)
		{
			q=front;
			while(q->link!=temp)
			{
				q=q->link;
			}
			q->link=temp->link;
			temp->link=front->link;
			front->link=temp;
		}
		temp->Finish_time =nowtime+temp->Serve_time;
		nowtime=temp->Finish_time ;
		p=p->link;
	} 

		p=ready;  
	p->Finish_time=p->Arrive_time +p->Serve_time ; 
	//p=p->link;
	while(p->link!=NULL)
	{
		q=p->link;
		q->Finish_time=q->Serve_time +p->Finish_time ;
		p=p->link;
	}
}


void HRN()//最高響應比
{   input();
	int nowtime=0;
	jcb *front=NULL,*back=NULL,*p=NULL,*q=NULL,*temp=NULL;
	nowtime=ready->link->Arrive_time ;
	p=ready;
	while(p->link!=NULL)
	{
		front=p;
		q=front->link;
		while( q!=NULL && nowtime>=q->Arrive_time)
		{
			q=q->link;
			back=q;
		}
		temp=front->link;
		q=front->link;
		while(q!=back)
		{
			q->Rp=(q->Serve_time+nowtime-q->Arrive_time)/q->Serve_time ;
			q=q->link;
		}
		q=front->link;
		while(q!=back)
		{
			if(temp->Rp<q->Rp )
			{
				temp=q;
			}
			q=q->link;
		}
		if(front->link!=temp)
		{
			q=front;
			while(q->link!=temp)
			{
				q=q->link;
			}
			q->link=temp->link;
			temp->link=front->link;
			front->link=temp;
		}
		temp->Finish_time =nowtime+temp->Serve_time;
		nowtime=temp->Finish_time ;
		p=p->link;
	}  
		p=ready;  
	p->Finish_time=p->Arrive_time +p->Serve_time ; 
	//p=p->link;
	while(p->link!=NULL)
	{
		q=p->link;
		q->Finish_time=q->Serve_time +p->Finish_time ;
		p=p->link;
	}
}

void destroy(jcb *p)
{
	printf("\n進程[%s]已經完成\n",p->name);
	free(p);
}

void print(JCB *pr)
{system("cls"); 
printf("-----------------------------以下是算法的演示--------------------------\n\n");
printf("\n***正在運行的作業(yè)是 :%s ",pr->name);
printf("\n進程名\t到達時間\t服務時間\t狀態(tài)\t周轉時間\t帶權周轉時間\n");
printf("%s\t", pr->name);
printf("%d\t\t",   pr->Arrive_time);
printf("%d\t\t",   pr->Serve_time);
printf("r\t"     );
printf("%f\t",    pr->Turn_time);
printf("%f\t\t",      pr->Carry_time);
printf("\n\n***就緒隊列");
for(pr=ready->link;pr!=NULL;pr=pr->link)
{
printf("\n進程名\t到達時間\t服務時間\t狀態(tài)\n");
printf("%s\t",pr->name);
printf("%d\t\t",pr->Arrive_time);
printf("%d\t\t",pr->Serve_time);
printf("%c\t\n",pr->state);
//printf("%f\t",pr->Turn_time);
//printf("%f\t",pr->Carry_time);
}
}

void xlxfw()//先來先服務
{char ch;
 FCFS();
 count();
while(ready!=NULL)
{
ch=getchar();
system("cls"); 
 p=ready;
 print(p);
 printf("\n按任意鍵繼續(xù)");
 ch=getchar();
ready=p->link;
 destroy(p);

}
printf("\n進程已經完成!\n\n");
ch=getchar();
}


void zdzy() //短作業(yè)優(yōu)先
{char ch;
 SJF();
 count();
while(ready!=NULL)
{
ch=getchar();
system("cls"); 
 p=ready;
 print(p);
 printf("\n按任意鍵繼續(xù)");
 ch=getchar();
ready=p->link;
 destroy(p);

}
printf("\n進程已經完成!\n\n");
ch=getchar();
}

void gxyb()//高響應比
{
char ch;
HRN();
 count();
while(ready!=NULL)
{
ch=getchar();
//system("cls"); 
 p=ready;
 print(p);
 printf("\n按任意鍵繼續(xù)");
 ch=getchar();
ready=p->link;
 destroy(p);

}
printf("\n進程已經完成!\n\n");
ch=getchar();
}


void main()
{int i;
 char ch;
 int flag=1;
 while(flag)
 {
	 printf("\n ------------------------操作系統(tǒng)調度算法演示--------------------------\n");
printf("\n<1>先來先服務(FCFS)\n");
printf("\n<2>最短作業(yè)優(yōu)先(SJF)\n");
printf("\n<3>響應比高者優(yōu)先(HRN)\n\n");
printf("請選擇調度算法:\n");
scanf("%d",&i);
system("cls");
switch(i)
{
case 1:xlxfw();
	break;
case 2:zdzy();
	break;
case 3:gxyb();
	break;
default:
	break;
}
 printf("你是否想繼續(xù)(Y or N)?\n");
 scanf("%s",&ch);getchar();
 system("cls");
 if(ch=='Y'||ch=='y')
 {
	 flag=1;
 }
 else
 {flag=0;
  printf("這個世界很無奈!!!!\n");
 }
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区欧美国产| 成人伦理片在线| 欧美成人一区二区三区片免费| 亚洲成av人片www| 制服丝袜国产精品| 精品一区免费av| 国产欧美日韩麻豆91| 99精品视频在线观看免费| 中文字幕一区二区日韩精品绯色| 精品一区二区三区免费观看| 久久亚洲欧美国产精品乐播| 国产99久久久精品| 亚洲国产日日夜夜| 国产精品一区在线| 成人午夜电影小说| 亚洲欧美一区二区久久| 欧美色综合影院| 精品一区二区三区日韩| 亚洲三级理论片| 日韩欧美综合在线| 色综合天天综合网国产成人综合天 | 日韩欧美黄色影院| 91麻豆视频网站| 国内精品嫩模私拍在线| 亚洲婷婷国产精品电影人久久| 五月天中文字幕一区二区| 欧美精品777| 日本高清视频一区二区| 国产麻豆午夜三级精品| 日韩电影一区二区三区四区| 日韩美女久久久| 国产精品久久免费看| 精品剧情在线观看| 欧美浪妇xxxx高跟鞋交| 岛国一区二区在线观看| 卡一卡二国产精品| 日韩有码一区二区三区| 国产精品久久久久久久久搜平片| 日韩午夜av电影| 欧美一区三区四区| 91精品国产综合久久香蕉麻豆| 91美女精品福利| 91国偷自产一区二区开放时间 | 国产欧美日韩视频一区二区| 欧美不卡123| 国产偷国产偷精品高清尤物| 欧美一级在线观看| 在线亚洲欧美专区二区| 91在线码无精品| 91浏览器在线视频| 欧亚洲嫩模精品一区三区| 欧美三级日韩在线| 日韩午夜在线观看视频| 久久婷婷色综合| 国产精品久久久久久户外露出| 中文字幕人成不卡一区| 亚洲18色成人| 国产一区二区三区最好精华液| 国产电影一区二区三区| 成人网在线播放| 日本乱人伦aⅴ精品| 亚洲精品中文在线观看| 亚洲精品欧美激情| 久久国产剧场电影| 一本到不卡精品视频在线观看| 91精品中文字幕一区二区三区| 精品毛片乱码1区2区3区| 中文字幕在线免费不卡| 五月激情综合网| 99久久精品国产网站| 日韩免费在线观看| 亚洲综合一区二区三区| 国产盗摄视频一区二区三区| 欧美在线看片a免费观看| 久久久亚洲欧洲日产国码αv| 亚洲欧美二区三区| 亚洲日本va午夜在线影院| 波多野结衣精品在线| 欧美日韩中文一区| 国产精品美女久久久久aⅴ| 亚洲成av人片在线观看| 91一区二区三区在线播放| 欧美v日韩v国产v| 亚洲国产一区二区三区青草影视| 国产在线视频精品一区| 91精品国产色综合久久久蜜香臀| 一区二区三区中文字幕电影| 成人av片在线观看| 国产精品免费网站在线观看| 韩国精品久久久| 久久精品亚洲国产奇米99| 亚洲第一狼人社区| 国产精品久久二区二区| 日韩国产成人精品| 不卡电影一区二区三区| 久久久久成人黄色影片| 国产精品一级片在线观看| 精品国产三级a在线观看| 亚洲国产一区二区三区青草影视| www.欧美亚洲| 亚洲免费av在线| 欧洲一区二区三区在线| 亚洲成av人片一区二区梦乃 | 日韩美女一区二区三区| 日本中文一区二区三区| 日韩精品一区二区三区蜜臀| 国产九色sp调教91| 中文字幕成人av| 色噜噜狠狠成人中文综合 | 国产婷婷色一区二区三区四区 | 日韩免费成人网| 成人免费三级在线| 亚洲综合色区另类av| 欧美电视剧在线观看完整版| 成人黄色免费短视频| 亚洲一区二区偷拍精品| 亚洲福利一区二区| 91成人在线精品| 日日嗨av一区二区三区四区| 日韩欧美成人激情| 成人黄色在线看| 奇米精品一区二区三区在线观看 | 亚洲综合一二区| 欧美成人官网二区| 粉嫩欧美一区二区三区高清影视| 亚洲视频免费观看| 91精品国产入口| 99在线精品视频| 中文字幕在线一区免费| 欧美日韩在线播放| 国产ts人妖一区二区| 日本va欧美va欧美va精品| 国产精品午夜在线| 精品国产3级a| 欧美日韩一区二区电影| 高清不卡一区二区在线| 久久超碰97中文字幕| 青青草原综合久久大伊人精品| 亚洲欧洲制服丝袜| 在线不卡中文字幕| 一本色道久久综合狠狠躁的推荐 | 中文字幕一区二区三区乱码在线| 日韩欧美一二三| 欧美一区二区视频在线观看2022| 91欧美一区二区| 色噜噜狠狠成人网p站| 97se亚洲国产综合自在线不卡| 不卡视频一二三| 91麻豆国产香蕉久久精品| av成人免费在线观看| 91久久一区二区| 在线观看日韩精品| 欧美日韩中文字幕精品| 欧美一级免费大片| 久久先锋影音av| 中文字幕亚洲电影| 伊人色综合久久天天人手人婷| 一区二区久久久久久| 日韩成人精品视频| 成人av电影在线| 欧美丰满一区二区免费视频| 26uuu精品一区二区在线观看| 国产拍欧美日韩视频二区| |精品福利一区二区三区| 日韩经典中文字幕一区| 国产精品亚洲成人| 8x8x8国产精品| 亚洲欧洲av一区二区三区久久| 婷婷久久综合九色国产成人| 国内成人免费视频| 色婷婷香蕉在线一区二区| 精品久久久久久久一区二区蜜臀| 亚洲三级在线观看| 国产自产高清不卡| 欧美亚一区二区| 欧美精品久久天天躁| 欧美日韩国产一二三| 久久久久一区二区三区四区| 亚洲高清在线精品| 国产成a人无v码亚洲福利| 日韩一区二区三区四区五区六区| 亚洲男人的天堂网| 成人做爰69片免费看网站| 日韩一二在线观看| 丝袜亚洲另类欧美| 色视频成人在线观看免| 国产精品灌醉下药二区| 成年人国产精品| 国产精品毛片高清在线完整版| 狠狠色狠狠色合久久伊人| 亚洲国产人成综合网站| 白白色亚洲国产精品| 国产精品私人自拍| 国产成人精品免费一区二区| 欧美精品一区二区三区久久久| 日本成人在线电影网| 日韩精品最新网址| 国产成人av福利| 国产精品久久久久久久久晋中| 99久久精品费精品国产一区二区|