2023年操作系统实验报告作业调度.docx
《2023年操作系统实验报告作业调度.docx》由会员分享,可在线阅读,更多相关《2023年操作系统实验报告作业调度.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作业调度一、实验目的1、对作业调度的相关内容作进一步的理解。2、明白作业调度的重要任务。3、通过编程掌握作业调度的重要算法。二、实验内容及规定1、对于给定的一组作业,给出其到达时间和运营时间,例如下表所示:作业名ABCDEF到达时间02551 21 5服务时间650201 04082、分别用先来先服务算法、短作业优先和响应比高者优先三种 算法给出作业的调度顺序。3、计算每一种算法的平均周转时间及平均带权周转时间并比较 不同算法的优劣。十三、重要算法流程图四、测试数据及运营结果测试数据workA= 作业名:A,到达时间:0,服务时间:6workB= 作业名到达时间服务时间:50w o rkC=
2、作业名:C,到达时间:5J服务时间:2 0workD= 作业名:D,到达时间:5,服务时间10workE = 作业名:E,到达时间:12,服务时间:40workF=,作业名:F,到达时间:15,服务时间:8运营结果先来先服务算法调度顺序:B , C, D, E,遍周转时间:74.带权周转时间:4.短作业优先算法调度顺序:A, D, F, C, E, 周转时间:4 4.带权周转时间:1 .响应比高者优先算法调度顺序:A, ,,F, E, C , B周转时间:48.带权周转时间:1. 5五、代码#encod i ng=gbkworkA=作业名:A到达时间:0,服务时间:6,结束时间:0,周转时间:
3、0 ,带权周转时间:0workB=作业名TB;到达时间:2服务时间”0workC= 作业名:C到达时间:5,服务时间:20 workD= 作业名:DY到达时间:5服务时间U0work E =作业名:E J到达时间:12,服务时间:40w。r kF=作业名T F J到达时间:15,服务时间:8I i st 1 = workB,w o rkA,w o r k C,wo r kDrworkE,wor k F 1 is t 2=workB,wo r k A.workC , workD , wor k E,wor k F list 3 = workB,wo r k A,wor k C , wor k D
4、.work E (work F #先来先服务算法de f fcfs (lis t):resultlist = so rted(listf key = lambda 5:$到达时间) return res uItlist#短作业优先算法def s jf(l i st):tim e =0resultlis t =fo r workl i n I i st:time+ =workl,服务时间lis t dd= c time= 0for i i n range (time):f or work2 in list:if work2r到达时间 =cti me:list dd.append(work2)i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 操作系统 实验 报告 作业 调度
限制150内