机载信息系统中服务器模块采用Linux操作系统,驻留有十多个应用,多数应用有实时性调度的需求,Linux默认的内核线程调度无法满足实际中应用的实时性调度需求,为此基于实时信号量并设计调度算法实现了基于Linux用户态的多任务调度器。多任务调度器在Linux用户态提供基于优先级可抢占的实时多任务调度方案;定时器模块为多任务调度提供高精度的定时服务,以支持周期调度和任务休眠。实践表明,系统可以提供稳定的任务调度服务,完成周期任务与非周期任务的调度,调度周期误差在1%以下。