Advanced Programming in the UNIX Environment by W. Richard Stevens, Pearson Education Asia, 1993, pp. 263-324.
Linux Application Development by Michael K. Johnson and Erik W. Troan, Addison-Wesley, 1998.
“The Linux Signals Handling Model” by Moshe Bar, Linux Journal, May 01, 2000 (available at www.linuxjournal.com/article/3985).
Understanding the Linux Kernel by D. P. Bovet and M. Cesati, O'Reilly & Associates, 1998, pp. 233-248.