【发布时间】:2017-09-30 06:23:46
【问题描述】:
根据我在搜索过程中的理解,FIFO 任务需要阻塞或自愿让步,以释放 CPU 并允许其他人在该 CPU 上运行。我不能确定的是 3 个具体案例:
1) 具有prio 99 的(可运行)FIFO 任务是否会抢占具有prio 90 的(正在运行的)FIFO 任务?
我相信答案是否定的,请评论
2) 优先级为 50 的(可运行)FIFO 任务是否会抢占优先级为 99 的(运行中的)RR 任务(在 RR 时间片结束之前)?
我相信答案是肯定的,请评论
3) 优先级为 99 的(可运行的)RR 任务会抢占优先级为 50 的(正在运行的)FIFO 任务吗?
我相信答案是否定的,请评论
假设是最新的 Linux RedHat 内核。
谢谢
亚历克斯
【问题讨论】:
-
为什么不试试这些看看?
-
嗨,相信我,我想到了这一点,不仅仅是现在,而是过去的各种问题。有时,您需要非常了解您正在测试的内容,以便正确测试并得出正确的结论。我正在寻找与理论相呼应的答案,并且基于针对该特定问题的经验和知识。
标签: linux scheduled-tasks