【发布时间】:2011-02-15 22:03:06
【问题描述】:
如何编写一个内核模块,它在 /proc 中创建一个名为 mymod 的目录,其中的一个文件名为 mymodfile。此文件在写入时应接受 1 到 3 范围内的数字,并在读取时根据已写入的数字返回以下消息:
• 1:当前系统时间(以微秒为精度)
• 2:系统正常运行时间
• 3:当前系统中的进程数
“输出”
root@Paradise# echo 1 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
08:30:24 342us
root@Paradise# echo 2 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
up 1 day, 8 min
root@Paradise# echo 3 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
process count: 48
请给我一些提示如何编写内核模块以及如何编译和安装它。
【问题讨论】:
-
我真的很感兴趣是什么让你编写这样的东西......你想知道的一切都已经在过程中......
-
我也很感兴趣,但这是作业:-)
标签: c linux linux-kernel kernel