https://github.com/intel/mOS/blob/890456f8a51627ab695750d4934dac31f11a31e7/kernel/sched/mos.c
/* mOS scheduler class function table */
const struct sched_class mos_sched_class = {
.next = &dl_sched_class,
.enqueue_task = enqueue_task_mos,
.dequeue_task = dequeue_task_mos,
.yield_task = yield_task_mos,
.check_preempt_curr = check_preempt_curr_mos,
.pick_next_task = pick_next_task_mos,
.put_prev_task = put_prev_task_mos,
}
从Mos的scheduler实现来看,Mos 的调度器是rr,下一级调度器是deadline,每个Mos的cpu有自己的rq,从.enqueue_task = enqueue_task_mos,
可以看到这点.