The link for this article located at The Linux Kernel Module Programming Guide is no longer available.