《操作系统导论》(ostep)第七章习题解

您所在的位置:网站首页 地理信息系统导论课后答案 《操作系统导论》(ostep)第七章习题解

《操作系统导论》(ostep)第七章习题解

#《操作系统导论》(ostep)第七章习题解| 来源: 网络整理| 查看: 265

Github🔗

🔗github

注意事项

这里的代码需要在python2下运行,我这里是有多个版本的python。所以我的脚本前有python2,有的同学是python2为默认版本,就不需要python2,只需要python ./mlfq.py -j 2 -n 2 -m 10 -M 0这样的命令就行。如果没有装python的同学,建议下载anaconda等类型软件。

7.1

第一问起始不用程序就行,但是还是先熟悉命令:

# SJF 调度三个 200 长的程序 python2 scheduler.py -p SJF -l 200,200,200 # FIFO 调度三个 200 长的程序 python2 scheduler.py -p FIFO -l 200,200,200

在后面加 -c 就是相应的答案。

三个任务恰好一样长,所以没有最短。所以SJF和FIFO所表现的是一样的,都是按顺序一个一个的执行。

作业 响应时间 周转时间 等待时间 1 0 200 0 2 200 400 200 3 400 600 400 平均 200 400 200 7.2 # SJF 调度三个 200 长的程序 python2 scheduler.py -p SJF -l 100,200,300 # FIFO 调度三个 200 长的程序 python2 scheduler.py -p FIFO -l 100,200,300

这道题和上一道题有一个特点:作业顺序和拍好的顺序一样。所以SJF和FIFO的结果还是一样

作业 响应时间 周转时间 等待时间 1 0 100 0 2 100 300 100 3 300 600 300 平均 133.33… 500 133.33… 7.3 python2 scheduler.py -p RR -l 200,200,200 -q 1 作业 响应时间 周转时间 等待时间 1 0 598 398 2 1 599 399 3 2 600 400 平均 1 599 399 7.4

根据第一问和第二问可得: 如果有一个工作列表

{Jobs = job1,job2,job3,…,jobn}

对任意满足1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3