Practical Unix Programming:
A Guide to Concurrency, Communication, and Multithreading
by Kay. A. Robbins and Steven Robbins
Chapter 2:
Programs and Processes
A process is the basic active entity in most operating system
models. One popular definition of a process is an instance of a
program whose execution has started but has not yet terminated.
This chapter discusses the differences between programs and
processes and how the former are transformed into the latter.
In addition to covering the process model,
process creation, daemon processes, and critical sections,
the chapter addresses issues in program layout and object-oriented design.
Next chapter
Back to chapter summaries