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