Processes
Process details
Memory Layout
- Program code (Text section)
- Current activity (Represented by the value of the program counter and the contents of the processor’s registers)
- Stack (Function parameters, return addresses, and local variables)
- Heap (Dynamically allocated memory)
State transitions
PCB - Process Control Block
- Process state
- Program counter
- CPU registers
- CPU-scheduling information
- Memory-management information
- Accounting information
- I/O status information