摘要
本发明提供一种嵌入式操作系统的优先级动态分配方法及系统,属于嵌入式操作系统技术领域。该方法包括:初始化嵌入式操作系统的核心数据结构,并启动时基管理器;进行任务注册与静态参数设置,并集成动态优先级因子,计算任务的有效优先级,以动态配置任务参数;利用所述时基管理器驱动多层调度机制,进行多级任务调度;动态调整所述有效优先级,以实现嵌入式操作系统的优先级动态分配;监测嵌入式操作系统的运行状态,并根据运行状态进行动态裁剪,以优化嵌入式操作系统的运行。本发明实现外设中断直接触发依赖任务优先级跃迁;可动态调整优先级,防止优先级翻转与低优先级任务饿死;可根据硬件资源自动降级功能模块,实现硬件适应性好的目的。
技术关键词
动态分配方法
嵌入式操作系统
任务调度
管理器
动态分配系统
优先级算法
周期
计数器
标志
队列
核心
控制模块
因子
机制
处理器
功能模块
参数
控制块
存储器