Linux选择下一个进程
在Linux的schedule中, 首先调用sched_find_first_bit(array->bitmap)发现优先级queue, 通常运行队列array->bitmap的相应位在enqueue_task时被设置, 在dequeue_task时被清除,然后选择该运行队列的优先级queue的next(即该queue的第一个)。当next被选择以后, 除非是FIFO类型的实时进程, 否则该next都会被重新放到运行队列的队尾。对于同一优先级实...