xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

廣工操作系統(tǒng)的實(shí)驗(yàn)源程序以及可執(zhí)行文件,外加實(shí)驗(yàn)報(bào)告都齊全了~希望對(duì)苦逼的娃有幫助

資源截圖

代碼片段和文件信息

#include?“stdio.h“
#include?
#include?
#define?getpch(type)?(type*)malloc(sizeof(type))//用getpch(type)給type類型的變量申請一個(gè)空間


struct?pcb{//定義進(jìn)程控制塊PCB
char?name[10];//進(jìn)程名字
char?state;//進(jìn)程狀態(tài)
int?ntime;//進(jìn)程需要運(yùn)行的時(shí)間
int?rtime;//進(jìn)程已經(jīng)運(yùn)行的時(shí)間
struct?pcb*?link;//下一個(gè)進(jìn)程控制塊的地址
}*ready=NULL?*p;//ready為結(jié)構(gòu)體指針指向空,p指向正被調(diào)度的進(jìn)程

typedef?struct?pcb?PCB;//定義PCB為struct?pcb?的別名

void?sort()//建立進(jìn)程的排序函數(shù)
{
PCB?*first;
if(ready?==?NULL)//就緒隊(duì)列為空時(shí)
{
p->link?=?ready;//當(dāng)前進(jìn)程插入隊(duì)頭
ready?=?p;
}
else
{
first?=?ready;//通過while循環(huán)使first指針指向隊(duì)尾
while(first->link?!=?NULL)
{
first?=?first->link;
}
first->link?=?p;//p進(jìn)程放在隊(duì)尾
}
}

void?input()?//建立進(jìn)程控制塊函數(shù)
{
int?inum;
printf(“請輸入進(jìn)程總數(shù):“);
scanf(“%d“&num);
for(i?=?0;?i? {
printf(“進(jìn)程號(hào)NO.%d:\n“i);
p?=?getpch(PCB);//為p申請空間
printf(“輸入進(jìn)程名:“);
scanf(“%s“p->name);
printf(“輸入進(jìn)程運(yùn)行時(shí)間:“);
scanf(“%d“&p->ntime);
printf(“\n“);
p->rtime?=?0;
p->state?=?‘W‘;
p->link?=?NULL;
sort();
}

}

int?space()?//查看進(jìn)程個(gè)數(shù)
{
int?l?=?0;?
PCB?*pr?=?ready;
while(pr?!=?NULL)
{
l++;
pr?=?pr->link;
}
return(l);//返回進(jìn)程個(gè)數(shù)
}

void?disp(PCB?*pr)?//建立進(jìn)程顯示函數(shù),用于顯示當(dāng)前進(jìn)程
{
printf(“\n?進(jìn)程名\t??當(dāng)前狀態(tài)\t?進(jìn)程尚需要時(shí)間\t?進(jìn)程已運(yùn)行時(shí)間\n“);
printf(“?%s?\t\t“pr->name);
printf(“?%c?\t\t“pr->state);
printf(“?%d?\t\t“pr->ntime);
printf(“?%d?\t\t“pr->rtime);
printf(“\n“);
}

void?check()?//建立進(jìn)程查看器
{
PCB?*pr;
printf(“\n當(dāng)前正在運(yùn)行的進(jìn)程是:%s“p->name);
disp(p);
pr?=?ready;
printf(“\n當(dāng)前就緒隊(duì)列狀態(tài)為:\n“);?//顯示就緒隊(duì)列狀態(tài)
while(pr?!=?NULL)
{
disp(pr);
pr?=?pr->link;
}
}

void?destroy()
{
printf(“\n進(jìn)程[%s]?已完成\n“p->name);
free(p);
}

void?running(PCB?*p)
{
while(p->rtime?ntime)//當(dāng)進(jìn)程已運(yùn)行的時(shí)間小于需要運(yùn)行的時(shí)間時(shí)
{
p->state?=?‘R‘;//將進(jìn)程的狀態(tài)仍置為R
(p->rtime)++;//該進(jìn)程繼續(xù)占用CPU直到該進(jìn)程完成
}
disp(p);//調(diào)用disp函數(shù)
destroy();//銷毀執(zhí)行完畢的進(jìn)程

}


void?main()
{
???int?len?h?=?0;
???char?ch;
???input();
???len?=?space();
???while((len?!=?0)?&&?(ready?!=?NULL))
???{
??? ch?=?getchar();//接受回車
??? h?+=?ready->ntime;
??? printf(“\n執(zhí)行時(shí)間:%d\n“h);
??? p?=?ready;//將隊(duì)首指針賦給P
??? ready?=?p->link;//ready指向原p的下一個(gè)進(jìn)程
??? p->state?=?‘R‘;//p開始運(yùn)行
??? check();
??? running(p);

??? printf(“\n按任一鍵繼續(xù)...“);
??? ch?=?getchar();
???}
???printf(“\n\n進(jìn)程已完成。\n“);
???ch?=?getchar();
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????982528??2013-06-17?13:34??ZZLOS\實(shí)驗(yàn)四?主存空間的分配與回收\實(shí)驗(yàn)四?主存空間的分配與回收.doc
?????文件??????193024??2013-06-17?13:33??ZZLOS\實(shí)驗(yàn)二作業(yè)調(diào)度(ZZL)\實(shí)驗(yàn)二作業(yè)調(diào)度報(bào)告\文檔?1.doc
?????文件??????193024??2013-06-17?13:32??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\實(shí)驗(yàn)一、進(jìn)程調(diào)度實(shí)驗(yàn)報(bào)告\文檔?1.doc
?????目錄???????????0??2012-11-28?14:47??ZZLOS\
?????目錄???????????0??2012-11-28?14:46??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\
?????目錄???????????0??2012-10-28?23:48??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\
?????目錄???????????0??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\
?????文件??????184382??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\FIFO.exe
?????文件??????188536??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\FIFO.ilk
?????文件???????11203??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\FIFO.obj
?????文件??????186792??2012-10-28?22:53??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\FIFO.pch
?????文件??????451584??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\FIFO.pdb
?????文件???????33792??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\vc60.idb
?????文件???????53248??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\Debug\vc60.pdb
?????文件????????2694??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.c
?????文件????????4258??2012-10-28?23:48??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.dsp
?????文件?????????516??2012-10-28?22:52??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.dsw
?????文件???????33792??2012-10-28?23:48??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.ncb
?????文件???????48640??2012-10-28?23:48??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.opt
?????文件?????????876??2012-10-28?23:47??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\FIFO(ZZL)\FIFO.plg
?????目錄???????????0??2012-11-28?14:45??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\實(shí)驗(yàn)一、進(jìn)程調(diào)度實(shí)驗(yàn)報(bào)告\
?????文件??????275456??2012-10-29?16:22??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\實(shí)驗(yàn)一、進(jìn)程調(diào)度實(shí)驗(yàn)報(bào)告\FIFO.doc
?????文件??????375808??2012-10-31?11:10??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\實(shí)驗(yàn)一、進(jìn)程調(diào)度實(shí)驗(yàn)報(bào)告\時(shí)間片輪轉(zhuǎn).doc
?????目錄???????????0??2012-10-29?17:27??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\
?????目錄???????????0??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\
?????文件???????33792??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\vc60.idb
?????文件???????45056??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\vc60.pdb
?????文件??????196682??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\時(shí)間片輪轉(zhuǎn).exe
?????文件??????207924??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\時(shí)間片輪轉(zhuǎn).ilk
?????文件???????11029??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\時(shí)間片輪轉(zhuǎn).obj
?????文件??????186780??2012-10-29?17:25??ZZLOS\實(shí)驗(yàn)一進(jìn)程調(diào)度實(shí)驗(yàn)\時(shí)間片輪轉(zhuǎn)(ZZL)\Debug\時(shí)間片輪轉(zhuǎn).pch
............此處省略48個(gè)文件信息

評(píng)論

共有 條評(píng)論