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

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

?? multi.c

?? 操作系統實驗,模擬進程調度.第一次上傳東西,若有不好的地方望大家指教.
?? C
字號:
/////////////////////////////////進程多隊列輪轉法調度算法
//文檔中有更詳細的注釋

#include "stdio.h"
#include <stdlib.h>
#include <conio.h>

# define getpcb(type) (type*)malloc(sizeof(type))
# define N 5//隊列數

struct pcb{//進程結構體
    char state;//狀態
    char name[10];//名字
    int total_time;//服務時間
    int run_time;//已運行時間
	int arrive_time;//到達時間
    int count;//所在隊列級數
    struct pcb *next;
}*p,*ready[N]={NULL};

typedef struct pcb PCB;

sort()//進程按到達時間先后存儲
{
    int flag=1,i;
    PCB *tm1,*tm2;
	if(p->count<N-1)
		i=p->count;
	else i=N;
    if(ready[i]==NULL)
    {
        ready[i]=p;
        ready[i]->next=NULL;
    }
	else if(p->arrive_time<ready[i]->arrive_time)
	{
		p->next=ready[i];
		ready[i]=p;
	}
    else
    {
        tm1=ready[i];
        tm2=ready[i]->next;
        while(tm2)
        {
			if(p->arrive_time<tm2->arrive_time)
			{
				p->next=tm2;
				tm1->next=p;
				flag=0;
				break;
			}
			tm1=tm1->next;
			tm2=tm2->next;            
        }
        if(flag)
        {
            tm1->next=p;
            p->next=NULL;
        }
    }
}

input()//進程信息的輸入
{
    int i,num;
    printf("\n 請輸入進程數:");
    scanf("%d",&num);
    for (i=0;i<num;i++)
    {
        printf("\n 進程號:No.%d:\n",i+1);
        p=getpcb(PCB);
        printf("\n 輸入進程名:");
        scanf("%s",p->name);
		printf("\n 輸入進程到達時間:");
		scanf("%d",&p->arrive_time);
        printf("\n 輸入進程運行時間:");
        scanf("%d",&p->total_time);	
        p->run_time=0;
        p->state='w';
        p->next=NULL;
        p->count=0;
        sort();
    }
}

display(PCB *q)//顯示所有進程的狀態
{
    printf("\n name\t state\t arrive_time\t total_time\t run_time\n");
    printf(" %s\t %c\t %d\t\t %d \t\t%d\n",
		q->name,q->state,q->arrive_time,q->total_time,q->run_time);
}

destroy()//撤消進程 
{
    printf("\n 進程[%s]已完成.\n",p->name);
    free(p);
    p=NULL;
}

running()//進程運行
{
    p->count++;
    if(p->count<N)
        p->run_time=p->run_time+p->count;
    else
        p->run_time=p->run_time+N;
    if(p->run_time>=p->total_time)
        destroy();
    else
		p->state='w';
    if(p)
        sort();
}

check()//查看進程的狀態
{
    int i;
    PCB *pr;
    if(p->count<N)
        printf("\n 當前執行的就緒隊列分配的CPU時間片為:%d",p->count+1);
    else
        printf("\n 當前執行的就緒隊列分配的CPU時間片為:%d",N);
    printf("\n 當前正在運行的進程是:%s",p->name);
    display(p);
    for(i=0;i<N-1;i++)
    {
		pr=ready[i];
        printf("\n第%d就緒隊列狀態為:\n",i+1);
        while(pr)
        {
            display(pr);
            pr=pr->next;
        }
    }
    printf("\n第%d就緒隊列狀態為:\n",N);
	pr=ready[N];
    while(pr)
    {
        display(pr);
        pr=pr->next;
    }
}

main()
{//主函數
    int h=0,i;
	system("cls");
	printf("\n模擬進程調度系統——多隊列輪轉法調度算法\n");
    input();
	for(i=0;i<=N;i++)
	{
		while(ready[i])
		{
			getchar();
			h++;
			printf("\n The execute number:%d \n",h);
			p=ready[i];
			ready[i]=p->next ;
			p->next=NULL;
			p->state='R';
			check();
			running();
			printf("\n 按任鍵繼續......");
		}
	}
    printf("\n\n 所有進程已經完成.\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九久久精品视频| www成人在线观看| 精品女同一区二区| 欧美国产日韩亚洲一区| 亚洲图片一区二区| 国产在线精品视频| 色丁香久综合在线久综合在线观看| 欧美日韩在线三区| 久久久精品国产免费观看同学| 亚洲欧美另类久久久精品| 日本欧美在线观看| www.日韩在线| 欧美一区二区三区日韩视频| 欧美国产一区视频在线观看| 天涯成人国产亚洲精品一区av| 极品美女销魂一区二区三区| 91福利在线看| 久久久精品tv| 午夜电影一区二区三区| 国产91丝袜在线播放0| 欧美日韩综合在线| 日本一区二区三区四区在线视频| 亚洲一区二区三区中文字幕在线| 国产在线精品一区在线观看麻豆| 色999日韩国产欧美一区二区| 精品国产乱码久久| 亚洲成人自拍偷拍| 白白色亚洲国产精品| 日韩精品中文字幕一区| 亚洲麻豆国产自偷在线| 国产一区二区三区四| 欧美色爱综合网| 亚洲国产岛国毛片在线| 久久精品免费观看| 欧美精选午夜久久久乱码6080| 欧美国产日韩a欧美在线观看| 奇米精品一区二区三区在线观看一| 成人精品视频一区| 2023国产精华国产精品| 午夜视频一区二区三区| 99在线精品视频| 国产日产欧美一区二区三区| 久久99精品久久久久久国产越南 | 欧美大片一区二区| 亚洲一区二区三区四区在线免费观看 | av一区二区三区在线| 26uuuu精品一区二区| 日韩av在线发布| 在线观看不卡一区| 亚洲欧洲精品成人久久奇米网| 精品一区二区三区免费毛片爱| 欧美日韩美少妇| 国产成人亚洲综合a∨婷婷| 久久激情五月激情| 欧美日韩成人在线| 一区二区成人在线观看| 97久久精品人人爽人人爽蜜臀| 在线一区二区三区| 色哟哟亚洲精品| 麻豆精品国产传媒mv男同| 男女性色大片免费观看一区二区| 欧美日韩一区成人| 亚洲午夜在线视频| 91精品福利在线| 亚洲色图在线看| 色综合天天性综合| 亚洲男女一区二区三区| 色综合久久久久久久| ●精品国产综合乱码久久久久| 国产成人啪午夜精品网站男同| 精品久久久久久久久久久久久久久久久| 日韩激情中文字幕| 91精品国产丝袜白色高跟鞋| 日韩国产欧美在线播放| 欧美一区二区三区视频在线| 人人超碰91尤物精品国产| 91精品国产欧美日韩| 美女网站一区二区| 精品国产一区二区三区久久久蜜月| 久久se这里有精品| 久久综合久久综合久久综合| 国产盗摄一区二区| 中文字幕日韩一区二区| 91网页版在线| 午夜不卡av在线| 欧美一级久久久久久久大片| 毛片av一区二区三区| 久久蜜桃av一区精品变态类天堂| 国产成人精品在线看| 国产精品高潮呻吟| 91成人免费网站| 香蕉成人啪国产精品视频综合网 | 亚洲国产成人高清精品| 欧美精品乱码久久久久久| 免费高清成人在线| 久久蜜桃香蕉精品一区二区三区| 成人性视频网站| 自拍视频在线观看一区二区| 91精品1区2区| 日韩电影在线观看一区| 久久久综合视频| 97久久精品人人做人人爽| 亚洲电影视频在线| 精品久久久久久无| 91在线一区二区三区| 五月天丁香久久| 久久精品一区二区三区不卡牛牛 | 亚洲最新在线观看| 欧美一区二区三区四区高清| 国产69精品久久久久毛片| 亚洲精品免费视频| 日韩限制级电影在线观看| 成人黄色大片在线观看| 亚洲二区在线观看| 2021中文字幕一区亚洲| 91极品视觉盛宴| 韩国成人福利片在线播放| 亚洲欧美日韩在线不卡| 日韩一区二区三区四区| 成人夜色视频网站在线观看| 性久久久久久久| 中文在线免费一区三区高中清不卡 | 欧美精品一区二区久久久| aaa亚洲精品| 久久66热偷产精品| 亚洲免费色视频| 久久久影视传媒| 欧美日韩在线播放一区| 成人性色生活片免费看爆迷你毛片| 亚洲制服丝袜在线| 久久青草国产手机看片福利盒子| 欧洲av在线精品| 国产黄人亚洲片| 亚洲精品国产a| 久久久www免费人成精品| 欧美精品色一区二区三区| 不卡的av在线| 国产一区二区在线免费观看| 亚洲图片欧美视频| 亚洲欧美综合另类在线卡通| 26uuu精品一区二区| 欧美老女人在线| 91免费视频网址| 国产精品88888| 久久av中文字幕片| 亚洲动漫第一页| 成人欧美一区二区三区小说 | 国产99精品国产| 青青国产91久久久久久| 亚洲最色的网站| 最新中文字幕一区二区三区| 精品国产污网站| 91麻豆精品久久久久蜜臀| 色综合久久综合| 丁香啪啪综合成人亚洲小说| 欧美专区亚洲专区| 麻豆精品国产传媒mv男同| 亚洲成人av资源| 亚洲综合视频网| 最新国产の精品合集bt伙计| 国产日产欧美一区二区三区| 精品美女一区二区三区| 欧美日韩国产影片| 一本大道久久a久久精二百| 成人丝袜18视频在线观看| 国产一区二区三区久久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美日韩的一区二区| 日本乱码高清不卡字幕| 99re视频精品| 91丨九色丨黑人外教| 成人av午夜影院| 成人动漫一区二区在线| 成人av免费在线观看| 成人免费精品视频| 成人午夜视频在线| 成人97人人超碰人人99| 成人性生交大片免费看视频在线| 国产**成人网毛片九色| 国产99久久久久| a美女胸又www黄视频久久| 99综合影院在线| 日本韩国欧美国产| 在线亚洲高清视频| 精品婷婷伊人一区三区三| 欧美在线播放高清精品| 欧美三级在线播放| 欧美久久高跟鞋激| 日韩欧美视频一区| 欧美精品一区二区高清在线观看 | 成人激情av网| 91丨porny丨国产| 97久久精品人人澡人人爽| 色婷婷一区二区三区四区| 欧洲一区二区av| 欧美肥大bbwbbw高潮| 日韩免费视频线观看| 国产校园另类小说区| 国产精品成人免费精品自在线观看| 国产精品国产三级国产专播品爱网 |