Processes
Process Concept
- Batch system – jobs
- Time-shared systems – user programs or tasks
- program counter
- stack
- data section
The Process
- The program code, also called text section
- Current activity includingprogram counter, processor registers
- Stack containing temporary data
- Function parameters, return addresses, local variables
- Data section containing global variables
- Heap containing memory dynamically allocated during run time
- Program becomes process when executable file loaded into memory
- Consider multiple users executing the same program