“Linux Signals for the Application Programmer”, by B. Thangaraju, Linux Journal, March 2003.
Understanding the Linux Kernel, by D. P. Bovet and M. Cesati, O'Reilly & Associates, 1998.
Linux Device Drivers by Alessandro Rubini and Jonathan Corbet, 2nd edition, O'Reilly & Associates, 2001 (www.xml.com/ldd/chapter/book [1]).
“Risk-Free Resource Allocation for I/O Memory-Mapped Device Drivers” by B. Thangaraju, Linux Gazette, Issue 83, October 2002 (www.linuxgazette.com/issue83/thangaraju.html [2]).
“Kernel Corner: Fail Safe Port Allocation for Linux Device Drivers” by B. Thangaraju, Linux Focus Magazine, November/December 2002 (www.linuxfocus.org/English/November2002/article264.shtml [3]).
Links:
[1] http://www.xml.com/ldd/chapter/book
[2] http://www.linuxgazette.com/issue83/thangaraju.html
[3] http://www.linuxfocus.org/English/November2002/article264.shtml