Process Management
An operating system executes many kinds of activities:
- user programs
- batch jobs or command scripts
- system programs: print spoolers, name servers, file servers, network listeners, etc...
Each of these “execution entities” is encapsulated in a process.
The process includes the execution context (pc, registers, vm, resources, etc) and all info the activity (program) needs to run.
The OS schedules processes to run.