实验三作业调度算法实验

实验三作业调度算法实验

ID:6305972

大小:56.50 KB

页数:7页

时间:2018-01-09

实验三作业调度算法实验_第1页
实验三作业调度算法实验_第2页
实验三作业调度算法实验_第3页
实验三作业调度算法实验_第4页
实验三作业调度算法实验_第5页
资源描述:

《实验三作业调度算法实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统实验报告班级:计科0801姓名:韩伟伟学号:08407106时间:2011/5/29实验三作业调度算法一.实验目的用高级语言编写和调试一个或多个作业调度的模拟程序,以加深对作业调度算法的理解。二.实验属性设计三.实验内容为单道批处理系统设计一个作业调度程序。由于在单道批处理系统中,作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所占用的CPU时限等因素。作业调度算法:①采用先来先服务(FCFS)调度算法②最短作业优先算法③时间片轮转调

2、度算法④优先数调度算法。(1)输入:每个作业包括三个数据项(假设同时到达系统):作业名所需时间优先数(0级最高)作业0502作业1104作业2150作业3285作业4191作业587(2)输出:要求打印每个作业完成后该作业的开始运行时刻、完成时刻、周转时间和带权周转时间,以及这一组作业的执行流,完成后要计算并打印这组作业的平均周转时间、带权平均周转时间。四.实验报告1.写出实验原理及设计方案。用软件算法来模拟作业调度的过程,原理即各种算法的实现原理。2.写出你编写的源程序。#include

3、am>#includeusingnamespacestd;intquantity=6;#defineMAXPCB6structpcbs{stringname;inttime;intprivilege;intwait_time;intfinished;}pcbs[6];voidFIFO(){inti,j;inttotal,s;//输出FIFO算法执行流cout<

4、算法执行流:"<

5、++){s+=pcbs[i].time;}cout<<"总周转时间:"<

6、(i=0;i

7、出最短作业调度执行流cout<

8、;i++){total+=pcbs[i].wait_time;}w=0;for(i=0;i

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

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

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