针对大多数实时操作系统只支持事件触发的机制,该文提出了一种时间和事件双重触发的任务调度机制,并在C/OS-II的内核中进行了实现.在该调度机制中,针对安全关键任务模型,提出了一种简单、易操作的基于关键度(criticality degree based priority,CDBP)的调度算法,该算法不仅保证了系统处于高级别时,高关键级别任务的执行,而且还保证了系统处于低级别时紧急任务的执行,同时减少了不必要的任务切换开销.实验结果表明,该算法在提高系统效率方面优于OCBP(own criticality based priority)算法.