Also talks about naming a little and virtual memory with external pagers. Not the focus of this material. Goes on to talk about processes and threads. Threads Also called lightweight processes . Contain an execution state within a shared address space.
Threads are natural to use for a server handling requests.
Each request can be handled by a thread. Can unlock mutex, wait on a condition and then get it back when the condition occurs. Preemptive scheduling does not seem as crucial. Implementation Issues User vs. Kernel threads. Specific examples of calls in CDK text.