短作业优先调度算法

上传人:kms****20 文档编号:41017466 上传时间:2018-05-28 格式:DOC 页数:5 大小:24.50KB
返回 下载 相关 举报
短作业优先调度算法_第1页
第1页 / 共5页
短作业优先调度算法_第2页
第2页 / 共5页
短作业优先调度算法_第3页
第3页 / 共5页
短作业优先调度算法_第4页
第4页 / 共5页
短作业优先调度算法_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《短作业优先调度算法》由会员分享,可在线阅读,更多相关《短作业优先调度算法(5页珍藏版)》请在金锄头文库上搜索。

1、短作业优先调度算法短作业优先调度算法#include “stdio.h“struct sjfchar name10;float arrivetime;float servicetime;float starttime;float finishtime;float zztime;float dqzztime;sjf a100;void input(sjf *p,int N) int i;printf(“intput the processs name for(i=0;i%s“,pk.name); printf(“nthe processs information:n“);printf(“nnam

2、etarrivetservicetstarttfinishtzztdqzzn“);for(k=0;k=N-1;k+) printf(“%st%-.2ft%-.2ft%-.2ft%-.2ft%-.2ft%-.2ftn“,pk.name,pk.arrivetime,pk.servicetime,pk.starttime,pk.finishtime,pk.zztime,pk.dqzztime);/pai xuvoid sort(sjf *p,int N)for(int i=0;i=N-1;i+)for(int j=0;j=i;j+)if(pi.arrivetimepj.arrivetime)sjf

3、temp;temp=pi;pi=pj;pj=temp;/yun xing jieduanvoid deal(sjf *p, float arrivetime,float servicetime,float starttime,float finishtime,float for(k=0;k=N-1;k+)if(k=0) pk.starttime=pk.arrivetime;pk.finishtime=pk.arrivetime+pk.servicetime;elsepk.starttime=pk-1.finishtime;pk.finishtime=pk-1.finishtime+pk.ser

4、vicetime;for(k=0;k=N-1;k+)pk.zztime=pk.finishtime-pk.arrivetime;pk.dqzztime=pk.zztime/pk.servicetime;void sjff(sjf *p,int N)float arrivetime=0,servicetime=0,starttime=0,finishtime=0,zztime=0,dqzztime=0;sort(p,N);for(int m=0;mN-1;m+)if(m=0)pm.finishtime=pm.arrivetime+pm.servicetime;elsepm.finishtime=

5、pm-1.finishtime+pm.servicetime;int i=0;for(int n=m+1;n=N-1;n+)if(pn.arrivetime=pm.finishtime)i+;float min=pm+1.servicetime;int next=m+1;/m+1=nfor(int k=m+1;km+i;k+)if(pk+1.servicetimemin)min=pk+1.servicetime;next=k+1;sjf temp;temp=pm+1;pm+1=pnext;pnext=temp;deal(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N);Print(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N);void main() int N;printf(“-短作业优先调度算法-n“);printf(“input the processs number:n“);scanf(“%d“,input(a,N);sjf *b=a;sjf *c=a;sjff(b,N);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号