计算机操作系统的进程调度算法的计算题(FCFS、SJF)

题目整理

进程调度问题:分别使用 FCFS(先来先服务)非抢占式SJF(短作业优先) 算法,计算以下进程的等待时间、周转时间,并绘制甘特图。

进程到达时间运行时间
J10.07
J22.04
J34.01
J45.04

解题步骤(FCFS算法)

1. 调度顺序(先来先服务)
  • 0.0 ms:J1到达,立即执行,运行至 7.0 ms
  • 7.0 ms:J1完成。此时已到达的进程有J2(2.0 ms到达)、J3(4.0 ms到达)、J4(5.0 ms到达)。
    • 按到达顺序选择J2,执行至 11.0 ms
  • 11.0 ms:J2完成。执行J3(运行时间1 ms)至 12.0 ms
  • 12.0 ms:J3完成。执行J4至 16.0 ms
2. 甘特图(FCFS)
时间轴(ms) | 0-----7-----11-----12-----16
进程执行    |  J1     J2     J3      J4
3. 计算等待时间与周转时间(FCFS)
进程到达时间运行时间开始时间完成时间等待时间周转时间
J10.070.07.00.07.0
J22.047.011.05.09.0
J34.0111.012.07.08.0
J45.0412.016.07.011.0
4. 系统整体性能(FCFS)

在这里插入图片描述

解题步骤(SJF算法)

(与之前答案一致,此处简要重复)

1. 调度顺序(非抢占式SJF)
  • 0.0 ms:J1执行至 7.0 ms
  • 7.0 ms:选择最短作业J3(1 ms)执行至 8.0 ms
  • 8.0 ms:选择J2(4 ms)执行至 12.0 ms
  • 12.0 ms:执行J4至 16.0 ms
2. 甘特图(SJF)
时间轴(ms) | 0-----7-----8-----12-----16
进程执行    |  J1    J3    J2     J4
3. 计算等待时间与周转时间(SJF)
进程到达时间运行时间开始时间完成时间等待时间周转时间
J10.070.07.00.07.0
J22.048.012.06.010.0
J34.017.08.03.04.0
J45.0412.016.07.011.0
4. 系统整体性能(SJF)
  • 平均等待时间:4.0 ms
  • 平均周转时间:8.0 ms

对比总结

算法平均等待时间平均周转时间特点
FCFS4.75 ms8.75 ms简单,但短作业等待时间长
SJF4.0 ms8.0 ms优化短作业,但需预知运行时间
关键结论
  1. FCFS调度顺序:J1 → J2 → J3 → J4
  2. SJF调度顺序:J1 → J3 → J2 → J4
  3. SJF优势:短作业(如J3)等待时间显著减少,整体平均性能更优。
  4. FCFS劣势:先到达的长作业(如J2)阻塞后续短作业,导致平均等待时间增加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

堕落年代

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值