Major requirements
OS must interleave the execution of a number of processes to maximize processor use while providing reasonable response time.
OS must allocate resources to processes in conformance with a specific policy. Example: (i) higher priority, (ii) avoid deadlock.
Support user creation of processes and IPC both of which may aid in the structuring of applications.
Reading assignment: pages 101-105 including “two state process model”