【摘要】 本发明涉及一种嵌入式实时操作系统的混合调度方法,包括任务调度前资源配置和任务调度,所述任务调度包括:通过事件触发或时间触发的方式使任务就绪;根据就绪表和就绪组查找优先级判定表,获得当前就绪的最高任务优先级;当就绪的最高优先级任务是合作式任务时,直接运行该合作式任务,该合作式任务执行完后,清除其在就绪表和就绪组中的位置,并再执行前一步骤。本发明通过把ISR以任务对待,并与其他任务一起分配优先级,同时复合利用时间触发与事件触发架构和采用抢占式与合作式任务混合调度的方式,得到一种高可预测性和可靠性,同时具有高实时响应能力的调度方法,该调度方法可以充分利用系统资源,有效控制系统开销。 【专利类型】发明申请 【申请人】黄强 【申请人类型】个人 【申请人地址】518060 广东省深圳市深圳大学科技楼1410 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810241349.9 【申请日】2008-12-19 【申请年份】2008 【公开公告号】CN101751289A 【公开公告日】2010-06-23 【公开公告年份】2010 【授权公告号】CN101751289B 【授权公告日】2013-07-17 【授权公告年份】2013.0 【IPC分类号】G06F9/46 【发明人】黄强 【主权项内容】一种嵌入式实时操作系统的混合调度方法,包括任务调度前资源配置和任务调度,其特征在于,所述任务调度包括以下步骤:通过事件触发或时间触发的方式使任务就绪;根据就绪表和就绪组查找优先级判定表,获得当前就绪的最高任务优先级;根据所述当前就绪的最高任务优先级,获得所述就绪的最高优先级任务的任务控制块结构体,并判断该任务的类别;当所述就绪的最高优先级任务是合作式任务时,执行该合作式任务,所述合作式任务执行完毕后,清除其在就绪表和就绪组中的位置,再根据就绪表和就绪组查找优先级判定表,获得当前就绪的最高任务优先级。 【当前权利人】深圳市民德电子科技股份有限公司 【当前专利权人地址】广东省深圳市南山区高新区中区科技园工业厂房25栋1段5层(1)号 【引证次数】1.0 【被引证次数】26 【他引次数】1.0 【被他引次数】26.0 【家族引证次数】3.0 【家族被引证次数】26