QK是一个很小的抢占式微内核调度程序,它专用用QP中。QK的思想源于SST,Miro Samek重写了自己前期编的SST(Super Simple Task)代码。QK循环查询AO队列的状态表QK_readySet_,查找当前最高级的AO(活动对象,任务),分发最高级AO队列中的事件到相对应的AO中。并在某事件消耗完时,回收事件。QK的流程图如下: