调度是一种管理和协调线程的机制,他保证优先级最高的就绪线程能够最早占用处理器来运行。所谓就绪,就是线程已经具备运行所需的所有数据、参数等资源。调度在具有最高优先级的线程改变时被激发。调度的实现基于一种被称为就绪队列的内部数据结构。就绪队列中的就绪线程先按优先级排队,然后遵循先进先服务的原则占用处理器,如图1所示。线程最高优先级为0,是保留的;最低优先级为DSP数据字宽减去2,如32 b DSP为30。具有最低优先级的线程是预定义的IDLE线程,他在就绪队列为空时自动运行,使得DSP处于低功耗状态。
1.3 信号
信号是线程之间进行通信和同步的桥梁。(Semaphore)、事件位和事件(Event and EventBit)、设备标志(Device Flag)。