Shell (Interface between User and OS)
Definition:
The shell is a command-line or graphical interface that lets users communicate with the OS.
Role:
Acts as a bridge between user and kernel.
Access:
Runs in user mode.
Type:
High-level interface.
Examples:
Bash, Zsh (Linux), Command Prompt (Windows), PowerShell.
Tasks:
- Interpret user commands
- Pass commands to the kernel
- Display output/results
User Access:
Users interact with the shell directly (e.g., by typing commands).