Linux Kernel Programming by Examples


These pages contain a set of programming examples for the Linux Kernel. They have been developed with different kernel versions, from 2.4.18 onward. I tried to include the kernel version in the title of the page. The reader should approach these examples as exercises and do them as programming homework assignments.

WARNING.
The examples contained in these pages have not been thouroughly tested. Therefore they are likely to contain errors and to be incomplete. I would appreciate to hear from you, for any improvement.

Disk Partition Table
Memory
Notification
Power Management
Device class
tty Layer
Serial Layer
Input Layer
I2C
Network Layer
Netlink
PPP
Video for Linux
User Mode Linux


marco.corvi@gmail.com