OS
OS
Functions:
1. Process: A program in execution, including its current activity (code, data, stack,
registers).
2. Shell: A command-line interpreter allowing users to interact with the OS (e.g., Bash
in Linux).
OS
• Monolithic: All OS components (kernel, drivers) are in a single address space (e.g.,
MS-DOS).
• Layered: Hierarchical layers with defined functions (lower layers handle hardware).
7. Process
A process is an instance of a running program. It includes the executable code, data, stack,
heap, and process control block (PCB). Processes are isolated and managed by the OS for
multitasking.
Transitions: