一种实时嵌入式系统定时器管理方法
基本信息
申请号 | CN201110142973.5 | 申请日 | - |
公开(公告)号 | CN102270156A | 公开(公告)日 | 2011-12-07 |
申请公布号 | CN102270156A | 申请公布日 | 2011-12-07 |
分类号 | G06F9/48(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 邢文飚 | 申请(专利权)人 | 北京华源格林科技有限公司 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 谢安昆;宋志强 |
地址 | 100085 北京市海淀区上地东路5-1号京蒙高科大厦A栋308室 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种实时嵌入式系统定时器管理方法,该方法包括:使用一个双向链表对所有定时器进行统一的管理,每个定时器对应于双向链表中的一个定时器节点;在该双向链表中,所有的定时器节点按照超时的先后顺序排序,并在定时器超时时间相同时,按照定时器的优先级从高到低排序;当计时周期达到时,从最先超时的定时器开始检查定时器的超时情况,直到找到第一个未超时的定时器;将所有超时的定时器放入超时队列进行相应的超时处理。应用本发明,可以减少CPU资源消耗,提高系统的实时性。 |
