Multiple Processes
The state of a program (program A) is completely determined by its state table, the PC and the registers.
Another program (B) can use the CPU provided that the state of the current program is saved.
Program A can be reactivated when the OS reloads A’s state, and continues execution.