Login Required
This note requires login to view the full content (108 lines total). Showing first 20 lines as preview. Please login to view the full content.
Login to unlockChapter 3: Process Concept
Created: 2025-12-16
Updated: 2025-12-16
- program: passive entity (file on disk)
- process: active entity (program in execution)
- code section: text section
- data section: global variables
- stack: temporary data (function parameters, return addresses, local variables)
- heap: dynamically allocated vars or classes
- PC (program counter), registers contents
- OS resources: open files, signals, etc.

- thread -- lightweight process: basic unit of CPU utilization
- all threads belong to the same process
- share: code section, data section, OS resources
- Process State
- New: being created, initializing
- Ready: in memory waiting to be assigned to CPU
- Running: executing instructions
Login to unlock full content
Login Now