在内核模块中添加睡眠/计时器
加载模块后,我需要在内核模块中定期执行任务。我该如何实现这一目标。网络上的示例在 init_module 和 exit_module 中显示了一个 hello world。我还没有看到任何关于如何对内核模块内定期发生的事件进行编码的文献。有人可以提供意见吗? 谢谢
I need to do task at regular intervals in a kernel module after the module has loaded. How do I achieve that. The examples on the web show a hello world in the init_module and exit_module. I have not seen any literature on how to code regularly occuring events inside a kernel module. Can someone please provide inputs?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看适用于 Linux 的这篇文章:内核 API ,第 3 部分:2.6 内核中的计时器和列表
它有一个示例模块,该模块同时使用简单计时器 API 和高分辨率计时器。
Have a look at this article for Linux: Kernel APIs, Part 3: Timers and lists in the 2.6 kernel
It has an example module that uses both the simple timer API, and highres timers.
看看LDD的第7章:
http://lwn.net/Kernel/LDD3/
Take a look at chapter 7 of LDD:
http://lwn.net/Kernel/LDD3/
看看这个 Linux 内核定时器教程
Take a look at this timer tutorial for linux kernel