Address Space

Uniprogramming: one process at a time

Multiprogramming: multiple processes, when one waits, switch to another

AS: all memory a process can address

there’s a 1-1 mapping between process and address space

Cooperating Processes

2 Models: Message Passing and Shared Memory