本文主要介绍linux内核实时进程的调度过程。实时进程(包括SCHED_RR/SCHED_FIFO)基于优先级队列进行调度。实时进程调度类:rt_sched_class普通进程(包括SCHED_NORMAL)使用CFS调度器进行调度。普通进程调度类:fair_sched_class1)无论实时进程还是普通进程,调度的关键都在于调度的时机、下一个进程的选取、优先级队列(实时进程中使用)或红黑树的维护(普通进程使用)。2)对于实时进程来说,下一个进程是从优先级队列上选取的,选择的标准和优先级队列的维护最为关键。当前进程需要被调度的标记:主要讨论当前进程在什么情况下被调度。1>当前进