发新话题
打印

如何在linux2.6下实现0.1毫秒级的定时器

如何在linux2.6下实现0.1毫秒级的定时器

关于定时器的问题原本是一个很久远的话题了,我以“定时器”为关键字搜了一下本论坛,最近一个关于定时器的帖子是去年9月份的,而且搜索出来的帖子还打不开,所以只好发个新贴问一下了,大家勿怪。
      要求如下:
      1、基于Linux 2.6内核
      2、精度最小要达到0.1毫秒
      3、不能使用循环的方式来延时,除了处理定时事件外,应当不占用CPU。
      4、定时事件位于应用程序层(add_timer的事件好象位于内核层)。
      希望大家能不吝赐教,给出一些提示或参考资料,不胜感激。

[ 本帖最后由 netpublic 于 2007-9-14 15:36 编辑 ]      

TOP

觉得定时通常都和硬件有关,特别是嵌入式系统,内核也只是通过大概的推算来计算时间,从底层bsp入手可能更好些。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

内核下有自己实现的软定时器吧可以达到ns级精度

硬件定时器精度不高      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

请问flag,“底层bsp”是什么?      

TOP

请问AIKO_sex,你能说一下这个软定时器的名称和对应的系统函数吗?      

TOP

没什么,以为你是做非x86的东西,所以可能会有区别于标准内核的芯片支持包之类的东西。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

发新话题