第一范文网 - 专业文章范例文档资料分享平台

编写并调试一个多道程序系统的作业调度模拟

来源:用户分享 时间:2025/6/1 15:12:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

for(i=0;i<n;i++)

printf("资源[%d]\\t",i);

printf("\\n%6s\\t%6.2f\\t\\t%6.2f\\t",pr->name,pr->needtime,pr->arrivetime); for(i=0;i<n;i++)

printf("\\t%6.2f",pr->storage[i]); printf("\\n"); }

void destroy() /*建立作业撤消函数(作业运行结束,撤消作业)*/ { free(p); }

void check() {

JCB *first,*fir,*p; int flag=0,i,test=0; first=pb;

while(first&&(T>=first->arrivetime)&&(flag==0))

{

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

if(source[i]>=first->storage[i]) source[i]=source[i]-first->storage[i]; else test=1; } if(test==0) { p=first;

first=first->link; p->link=NULL; if(ready==NULL) ready=p; else { fir=ready;

while(fir->link!=NULL) {

fir=fir->link; }

fir->link=p; } } else flag=1; } pb=first; } void fcfs() {

JCB *first,*second; int ins=0;

if((pb==NULL)||(p->arrivetime<pb->arrivetime

)) {

p->link=pb; pb=p;

} else { first=pb;

second=first->link; while(second!=NULL) {

if(p->arrivetime<second->arrivetime) {

p->link=second; second=NULL; first->link=p; ins=1; } else {

first=first->link; second=second->link; } } if(ins==0) first->link=p;

编写并调试一个多道程序系统的作业调度模拟.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c446el911191j03u4hzgg_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top