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