一种实时嵌入式系统定时器管理方法

基本信息

申请号 CN201110142973.5 申请日 -
公开(公告)号 CN102270156A 公开(公告)日 2011-12-07
申请公布号 CN102270156A 申请公布日 2011-12-07
分类号 G06F9/48(2006.01)I 分类 计算;推算;计数;
发明人 邢文飚 申请(专利权)人 北京华源格林科技有限公司
代理机构 北京德琦知识产权代理有限公司 代理人 谢安昆;宋志强
地址 100085 北京市海淀区上地东路5-1号京蒙高科大厦A栋308室
法律状态 -

摘要

摘要 本发明提供了一种实时嵌入式系统定时器管理方法,该方法包括:使用一个双向链表对所有定时器进行统一的管理,每个定时器对应于双向链表中的一个定时器节点;在该双向链表中,所有的定时器节点按照超时的先后顺序排序,并在定时器超时时间相同时,按照定时器的优先级从高到低排序;当计时周期达到时,从最先超时的定时器开始检查定时器的超时情况,直到找到第一个未超时的定时器;将所有超时的定时器放入超时队列进行相应的超时处理。应用本发明,可以减少CPU资源消耗,提高系统的实时性。