【问题标题】:cpu scheduling SRTFcpu调度SRTF
【发布时间】:2016-12-30 19:10:14
【问题描述】:

SRTF cpu 调度分为 3 个部分,一个进程花费 CPU BURST TIME,然后是 IO BURST TIME,然后是 CPU BURST TIME,混淆是需要应用 SRTF 的突发时间,TOTAL CPU BURST TIME或者只是在第一个 CPU RUN 中给出的 CPU 突发时间分别在第二个 CPU 突发时间之后?

【问题讨论】:

    标签: operating-system cpu scheduling


    【解决方案1】:

    这类问题通常在使用 RR 调度时被问到,而在使用 SRTF 时很少被问到。

    如果你真的想要一个答案,因为 I/O-bound 作业应该总是比 CPU-bound 作业具有更高的优先级来获取 CPU。使用第一部分计算是有意义的,因为这允许 I/O 操作更早开始.

    【讨论】:

    • IO 将在第一次 cpu 运行完成后立即启动一个进程,cnfusion 正在将 cpu 分配给一个进程,该进程要求单独的突发时间或总突发时间:例如:P1 有 CPU1 =2 , IO=3 , CPU2=3 和 P2 有 CPU1 = 1 , IO =4 , CPU2=5 , 所以现在如果我们在总突发时间上应用 srtf 那么 P1 将是 allctd cpu 如果我们只在 cpu1 的突发时间上应用 srtf那么 P2 将首先是 allctd cpu,所以两种情况下的答案都会不同!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2023-02-19
    • 2021-11-19
    • 2021-02-12
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多