操作系统先来先服务.doc

操作系统先来先服务.doc

ID:57282941

大小:90.00 KB

页数:6页

时间:2020-08-09

操作系统先来先服务.doc_第1页
操作系统先来先服务.doc_第2页
操作系统先来先服务.doc_第3页
操作系统先来先服务.doc_第4页
操作系统先来先服务.doc_第5页
资源描述:

《操作系统先来先服务.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称操作系统实验序号实验一、二进程调度算法实验项目实验地点综B504实验学时4实验类型设计性指导教师刘劲武实验员专业____计算机科学与技术(师范)__班级16计本学号姓名刘伯相2018年5月23日成绩:教师评语实验一进程调度I实验时数:4开设要求:必做实验性质:设计性每组人数:1实验目的与实验要求:用高级语言实现简单的进程调度,通过本实验加深对进程调度的理解。设计PCB结构,建立进程就绪队列,编制先来先服务调度算法进程调度算法主要仪器设备:PC机实验二进程调度II实验时数:4开设要求:必做实验性质:设计性每组人数:1实验目的与实验要求:用高级语言实现简单的进程调度,通过本实验

2、加深对进程调度的理解。设计PCB结构,建立进程就绪队列,编制高响应比优先调度算法进程调度算法主要仪器设备:PC机代码如下:#include#include#includeusingnamespacestd;typedefstructPCB{charproduce[10];intarrivetime;intbegintime;intfinishtime;intruntime;intrighttime;intservicetime;intwaittime;floatright;floatquan;}PCB;//按照进程到达时间

3、排序intcmp(PCBa,PCBb){if(a.arrivetimeb.quan)return1;elsereturn0;}//先进先出算法voidFCFS(PCBwork[],intn){inti;work[0].begintime=work[0].arrivetime;for(i=0;i

4、httime=work[i].finishtime-work[i].arrivetime;work[i].right=work[i].righttime*1.0/work[i].runtime;work[i+1].begintime=work[i].finishtime;}printf("-------------------------------FCFS先进先出算法------------------------------");printf("进程名到达时间运行时间开始时间结束时间周转时间周转系数");for(i=0;i

5、t%dt%dt%dtt%dt",work[i].produce,work[i].arrivetime,work[i].runtime,work[i].begintime,work[i].finishtime,work[i].righttime,work[i].righttime);printf("%.2f",work[i].right);}}//高响应比算法voidHRR(PCBwork[],intn){inti;work[0].begintime=work[0].arrivetime;for(i=0;i

6、[i].begintime+work[i].runtime;for(intj=i+1;j

7、].arrivetime;work[i].right=work[i].righttime*1.0/work[i].runtime;work[i+1].begintime=work[i].finishtime;}printf("-------------------------------HRR算法------------------------------");printf("进程名到达时间运行时间开始时间结束时间周转时间周转系数");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。