不靠谱小狗儿 2024-04-23 19:21 采纳率: 60%
浏览 4
已结题

关于学习操作系统的遇到的问题!(相关搜索:先来先服务)

img


1.设有4道 提交时刻及执行时间如下表。
(1)在单道程序环境下,指出调度顺序。
(2j计算采用先来先服务调度算法的平均周转时间和平均带权周转时间。

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-23 19:21
    关注

    引自免费微信小程序:皆我百晓生

    在单道程序环境下,即每次只运行一个作业,按照先来先服务(First-Come, First-Served, FCFS)调度算法,作业将按照它们到达的时间进行排序并执行。以下是详细的解答:

    问题1: 作业提交时刻与执行时间表格如下:

    | 作业号 | 提交时刻/hh:mm | 执行时间/h | | ------ | -------------- | ---------- | | 1 | 10:00 | 2 | | 2 | 10:20 | 1 | | 3 | 10:40 | 0.5 | | 4 | 10:50 | 0.3 |

    (1) 调度顺序是根据作业的提交时刻进行排列的。因此,调度顺序为:

    1. 作业1 (10:00)
    2. 作业2 (10:20)
    3. 作业3 (10:40)
    4. 作业4 (10:50)

    (2) 计算平均周转时间和平均带权周转时间。

    • 周转时间: 作业完成时间 - 作业提交时间。
    • 带权周转时间: 作业的周转时间 / 作业的执行时间。

    首先,我们计算每个作业的周转时间和带权周转时间:

    • 作业1: 周转时间 = 2 + (1 + 0.5 + 0.3) = 3.8小时,带权周转时间 = 3.8 / 2 = 1.9
    • 作业2: 周转时间 = 1 + (0.5 + 0.3) = 1.8小时,带权周转时间 = 1.8 / 1 = 1.8
    • 作业3: 周转时间 = 0.5 + 0.3 = 0.8小时,带权周转时间 = 0.8 / 0.5 = 1.6
    • 作业4: 周转时间 = 0.3小时,带权周转时间 = 0.3 / 0.3 = 1

    然后,我们将这些值相加并除以作业数来得到平均值:

    • 平均周转时间 = (3.8 + 1.8 + 0.8 + 0.3) / 4 = 2.7小时
    • 平均带权周转时间 = (1.9 + 1.8 + 1.6 + 1) / 4 = 1.65

    所以,在单道程序环境下,采用FCFS调度算法的平均周转时间为2.7小时,平均带权周转时间为1.65。

    问题2: 对于第二个问题,由于没有提供具体的作业信息,你需要提供提交时刻和执行时间的表格,以便我可以继续解答后续的问题。如果你有其他类似的问题或者需要解释其他概念,请随时告诉我。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 5月31日
  • 已采纳回答 5月23日
  • 创建了问题 4月23日