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

Understanding the Linux Kernel by D. P. Bovet and M. Cesati, O'Reilly & Associates, 1998, pp. 233-248.