你说的实时调度,是不是SCHED_FIFO或者SCHED_RR?
如果简单地说时间片,应该是差不多的。但是麻烦的是把IO牵扯进来了,IO路径上的spinlock或者uninterruptible sleep把事情搞复杂了,就很难简单的一句话说是不是基于时间片调度了。极端情况下,时间片到了,进程可能没法被调度出去,这个是很有可能的。
在现在的内核里,SCHED_FIFO和SCHED_RR的优先级(时间片相关)设置是相同的,都是按task_has_rt_policy()来对待的。具体的处理,有点复杂,我也说不清楚了。
【 在 wjhtingerx 的大作中提到: 】
: 实时调度和普通调度,都是基于时间片的,我就想知道这两时间片是一个吗?
:
--
FROM 111.194.48.*