Kernel module for /proc

Posted by sb2367 on Stack Overflow See other posts from Stack Overflow or by sb2367
Published on 2010-05-05T12:30:33Z Indexed on 2010/05/05 12:38 UTC
Read the original article Hit count: 192

How to write a kernel module that creates a directory in /proc named mymod and a file in it name is mymodfile. This file should accept a number ranged from 1 to 3 when written into it and return the following messages when read based on the number already written into it:

• 1: Current system time (in microseconds precision)
• 2: System uptime
• 3: Number of processes currently in the system

“The Output”

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 

please give me some hint how to write a kernel modules and how to compile and install it .

© Stack Overflow or respective owner

Related posts about kernel-programming

Related posts about linux