Book Description
So, you want to write a kernel module. You know C, you've written a number of normal programs to run as processes, and now you want to get to where the real action is, to where a single wild pointer can wipe out your file system and a core dump means a reboot. Welcome to the club. Linux Kernel Module Programming Guide is for people who want to write kernel modules. It takes a hands-on approach starting with writing a small "hello, world" program, and quickly moves from there. Far from a boring text on programming, Linux Kernel Module Programming Guide has a lively style that entertains while it educates. Linux Kernel Module Programming Guide is one of the key documents of the Linux Documentation Project, an online compilation of freely distributed manuals and how-to guides on the popular Linux operating system. This book is a printed version of the online documentation, and is provided as a convenience for those who prefer printed manuals. iUniverse.com Computer Books are composed of freely available online computer manuals, industry standard specifications, and electronically distributed computer-programming guides. They include open documents' collections of industry specifications and standards and a collection of the best open source documentation on the Web...the most complete open source library available anywhere. Each book contains the complete, unabridged text of the original document. The on-demand publishing process gives you the actual text of the online document in a convenient, inexpensive, easy-to-use format. And remember...iUniverse.com donates a portion of the profits from open document and open source books to support the mission of the free software community./p>
Reviews From AMAZON.COM
Good buy
Complete examples make this little book an excellent buy. I use the author's listings to guide conversion of device driver modules from Linux 2.0 to Linux 2.2. There are a few typos in the text, but fortunately the listings appear to have been prepared directly from machine-readable sources.
Great book for semi-experienced programmers
There don't seem to be many books out that cover this subject. This book bridges that gap for those of us who have only a moderate amount of user-level programming experience but want to get into the sometimes hairy world of kernel level programming. I was apprehensive about messing around at the kernel level for fear of wrecking things, but this book provided the necessary guidance to avert such disasters.

ISBN:0595100422