This document discusses processes and threads. It covers topics such as process models with multiprocessing, process creation and termination, process hierarchies and states. It also discusses threads models, usage and implementations. Additionally, it covers interprocess communication including classical IPC problems, race conditions, mutual exclusion and solutions like Peterson's algorithm. It discusses the priority inversion problem and provides an example.