【发布时间】:2014-05-13 15:29:10
【问题描述】:
我正在编写一个内核模块,用于检查时间是否在两个指定小时之间,如果是则禁用输入。这与我想确保我早点睡觉有关。 (我知道我也可以使用任意数量的不同技术,包括 cron 等,但我想学习内核编程......)
因此,作为第一个版本,我检查当前时间是否在开始和结束之间,这是通过模块的参数设置的。
因此,我的问题是:如何获得当前时间?我无法访问标准库中的常用时间函数,因为我在内核空间中。我猜我应该为此使用 do_gettimeofday() ,但这只会给我秒和纳秒,而且我需要当天的几个小时。
谢谢。
【问题讨论】:
-
我什至不知道答案,但是 +1 用于破解内核,以便您可以早点睡觉!
-
:-D 我承认,我是个十足的极客……
-
我只能说,这样的内核模块调试起来并不愉快!
-
ssh 应该可以解决问题。
标签: c linux linux-kernel kernel-module