Practical Unix Programming:
A Guide to Concurrency, Communication, and Multithreading

by Kay. A. Robbins and Steven Robbins

Chapter 7: Project: Cracking Shells

This chapter develops a shell from the bottom up and explores some of the intricacies of process creation, termination, identification, and correct handling of signals. The chapter also looks at job control and terminal I/O. The closing exercise integrates the concepts by incorporating job control into a shell.

Next chapter

Back to chapter summaries