91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.77MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-01
  • 語言: 其他
  • 標(biāo)簽:

資源簡介

比較詳細(xì)的源代碼,經(jīng)過編譯無措,大家看看吧

資源截圖

代碼片段和文件信息

#include?“stdio.h“?

#include??

#include??

#define?getpch(type)?(type*)malloc(sizeof(type))?

#define?NULL?0?

struct?pcb?{?/*?定義進程控制塊PCB?*/?

char?name[10];?

char?state;?

int?super;?

int?ntime;?

int?rtime;?

struct?pcb*?link;?

}*ready=NULL*p;?

typedef?struct?pcb?PCB;?

??

??

sort()?/*?建立對進程進行優(yōu)先級排列函數(shù)*/?

{?

PCB?*first?*second;?

int?insert=0;?

if((ready==NULL)||((p->super)>(ready->super)))?/*優(yōu)先級最大者插入隊首*/?

{?

p->link=ready;?

ready=p;?

}?

else?/*?進程比較優(yōu)先級插入適當(dāng)?shù)奈恢弥?/?

{?

first=ready;?

second=first->link;?

while(second!=NULL)?

{?

if((p->super)>(second->super))?/*若插入進程比當(dāng)前進程優(yōu)先數(shù)大*/?

{?/*插入到當(dāng)前進程前面*/?

p->link=second;?

first->link=p;?

second=NULL;?

insert=1;?

}?

else?/*?插入進程優(yōu)先數(shù)最低則插入到隊尾*/?

{?

first=first->link;?

second=second->link;?

}?

}?

if(insert==0)?first->link=p;?

}?

}?

input()?/*?建立進程控制塊函數(shù)*/?

{?

int?inum;?

clrscr();?/*清屏*/?

printf(“\n?請輸入進程號?“);?

scanf(“%d“&num);?

for(i=0;i
{?

printf(“\n?進程號No.%d:\n“i);?

p=getpch(PCB);?

printf(“\n?輸入進程名:“);?

scanf(“%s“p->name);?

printf(“\n?輸入進程優(yōu)先數(shù):“);?

scanf(“%d“&p->super);?

printf(“\n?輸入進程運行時間:“);?

scanf(“%d“&p->ntime);?

printf(“\n“);?

p->rtime=0;p->state=‘w‘;?

p->link=NULL;?

sort();?/*?調(diào)用sort函數(shù)*/?

}?

}?

int?space()?

{?

int?l=0;?PCB*?pr=ready;?

while(pr!=NULL)?

{?

l++;?

pr=pr->link;?

}?

return(l);?

}?

disp(PCB?*?pr)?/*建立進程顯示函數(shù)用于顯示當(dāng)前進程*/?

{?

printf(“\n?qname?\t?state?\t?super?\t?ndtime?\t?runtime?\n“);?

printf(“|%s\t“pr->name);?

printf(“|%c\t“pr->state);?

printf(“|%d\t“pr->super);?

printf(“|%d\t“pr->ntime);?

printf(“|%d\t“pr->rtime);?

printf(“\n“);?

}?
check()?/*?建立進程查看函數(shù)?*/?

{?

PCB*?pr;?

printf(“\n?****?當(dāng)前正在運行的進程是:%s“p->name);?/*顯示當(dāng)前運行進程*/?

disp(p);?

pr=ready;?

printf(“\n?****當(dāng)前就緒隊列狀態(tài)為:\n“);?/*顯示就緒隊列狀態(tài)*/?

while(pr!=NULL)?

{?

disp(pr);?

pr=pr->link;?

}?

}?

destroy()?/*建立進程撤消函數(shù)(進程運行結(jié)束撤消進程)*/?

{?

printf(“\n?進程?[%s]?已完成.\n“p->name);?

free(p);?

}?

running()?/*?建立進程就緒函數(shù)(進程運行時間到置就緒狀態(tài)*/?

{?

(p->rtime)++;?

if(p->rtime==p->ntime)?

destroy();?/*?調(diào)用destroy函數(shù)*/?

else?

{?

(p->super)--;?

p->state=‘w‘;?

sort();?/*調(diào)用sort函數(shù)*/?

}?

}?

main()?/*主函數(shù)*/?

{?

int?lenh=0;?

char?ch;?

input();?

len=space();?

while((len!=0)&&(ready!=NULL))?

{?

ch=getchar();?

h++;?

printf(“\n?The?execute?number:%d?\n“h);?

p=ready;?

ready=p->link;?

p->link=NULL;?

p->state=‘R‘;?

check();?

running();?

printf(“\n?按任一鍵繼續(xù)......“);?

ch=getchar();?

}?

printf(“\n\n?進程已經(jīng)完成.\n“);?

ch=getchar();?

}?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3027??2009-06-30?10:34??操作系統(tǒng)實訓(xùn)\dd.cpp

?????文件???????7266??2007-07-01?09:41??操作系統(tǒng)實訓(xùn)\Debug\1.obj

?????文件?????548953??2009-06-30?08:34??操作系統(tǒng)實訓(xùn)\Debug\Cpp1.exe

?????文件?????256660??2009-06-30?08:34??操作系統(tǒng)實訓(xùn)\Debug\Cpp1.obj

?????文件????1098752??2009-06-30?08:34??操作系統(tǒng)實訓(xùn)\Debug\Cpp1.pdb

?????文件??????10200??2009-07-01?10:11??操作系統(tǒng)實訓(xùn)\Debug\duan.obj

?????文件?????274492??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\main.exe

?????文件?????330904??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\main.ilk

?????文件?????106935??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\main.obj

?????文件????3723244??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\main.pch

?????文件?????541696??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\main.pdb

?????文件?????156672??2009-07-02?09:21??操作系統(tǒng)實訓(xùn)\Debug\vc60.idb

?????文件??????86016??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\Debug\vc60.pdb

?????文件?????208993??2009-06-29?21:43??操作系統(tǒng)實訓(xùn)\Debug\磁盤管理程序.exe

?????文件??????22430??2009-06-29?21:42??操作系統(tǒng)實訓(xùn)\Debug\磁盤管理程序.obj

?????文件?????484352??2009-06-29?21:43??操作系統(tǒng)實訓(xùn)\Debug\磁盤管理程序.pdb

?????文件?????187056??2009-07-02?08:57??操作系統(tǒng)實訓(xùn)\Debug\銀行家算法.pch

?????文件???????3357??2009-07-01?14:47??操作系統(tǒng)實訓(xùn)\duan.cpp

?????文件???????2480??2009-07-01?14:52??操作系統(tǒng)實訓(xùn)\fcfs.cpp

?????文件???????7784??2009-07-01?15:17??操作系統(tǒng)實訓(xùn)\hpf.cpp

?????文件???????2993??2009-07-02?08:43??操作系統(tǒng)實訓(xùn)\main.cpp

?????文件???????3377??2009-07-02?09:19??操作系統(tǒng)實訓(xùn)\main.dsp

?????文件????????516??2009-07-02?09:21??操作系統(tǒng)實訓(xùn)\main.dsw

?????文件??????66560??2009-07-02?09:21??操作系統(tǒng)實訓(xùn)\main.ncb

?????文件??????48640??2009-07-02?09:21??操作系統(tǒng)實訓(xùn)\main.opt

?????文件????????242??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\main.plg

?????文件???????4766??2009-07-02?09:02??操作系統(tǒng)實訓(xùn)\pc.cpp

?????文件???????3780??2009-07-02?09:15??操作系統(tǒng)實訓(xùn)\存儲管理.cpp

?????文件???????8959??2009-06-29?22:03??操作系統(tǒng)實訓(xùn)\磁盤管理程序.cpp

?????文件???????5380??2009-07-02?09:20??操作系統(tǒng)實訓(xùn)\銀行家算法.cpp

............此處省略10個文件信息

評論

共有 條評論