首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核中的高精度计时?

内核中的高精度计时?
EN

Stack Overflow用户
提问于 2011-10-15 00:02:14
回答 1查看 6.4K关注 0票数 1

我正在写一个内核模块,它需要以0.1ms的间隔调用函数,测量精度至少为0.01ms。250 the CPU,HZ变量(每秒jiffies )是100,所以任何基于jiffies的东西都是不可能的,除非我可以增加jiffies的粒度。

有什么建议在哪里/怎么看吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-15 00:20:27

假设你正在运行的内核开启了Hi-Res计时器支持(这是一个构建时间配置选项),并且你有一个合适的计时器硬件,可以在这种粒度上提供所需的中断支持,你可以使用内核中的hrtimer API根据你的要求注册一个计时器。

下面是hrtimer文档:http://www.mjmwired.net/kernel/Documentation/timers/hrtimers.txt

不过请记住,为了真正获得如此规模的不间断响应,您很可能还需要应用和配置Linux RT (也称为PREEMPT_RT)补丁。

你可以在这里阅读更多内容:http://elinux.org/Real_Time

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7770353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档