调度期间任务的工作时间是否增加? (抢占式调度)

Does work time of a task increase during scheduling? (preemptive scheduling)

这是我在研究一项练习时发现的,结果已经给出,但与目前所学的内容似乎有些不同:

在这张图片中,您可以看到 2 CPU 秒的抢占式调度 table 有 6 个任务要做,当然每个任务都有完成任务所需的时间任务和优先级。

现在是主要问题:

在 t=7 的 CPU #2 中继续工作时,任务 #1 的剩余工作时间不应该是 4 吗?在图片中它表示 6 个任务中有 6 个已完成,尽管最初 10 个工作时间中有 6 个在 t=0 时完成,这意味着只剩下 4 个任务要做。是练习做错了还是我错过了关于多进程调度你应该知道的事情?

(起初我认为这是因为切换处理器,但如果我查看任务 #4,情况似乎并非如此)

非常感谢您的意见谢谢。

所以是的,原来是 sheet 中的一个错误。所以任务 #1 应该在时间 t = 7

时只剩下 4 个任务