xxxxxxxxxx
BIOS ⇾ Checks Hardwares, Provides CUI, Handles I/O Until Bootup
⇾ [OS Boot]
Kernel ⇾ Handles I/O, Memory and Peripheral Requests -----|
↓↑ [Between Hardware and Programs] |
OS Shell ⇾ Utilizes Other Programs OS
↓↑ [Between OS Programs and User Ones] |
CLI/GUI ⇾ Programs ----------------------------------------|
xxxxxxxxxx
The Kernel handles the main work of an operating system:
1. Allocates time & memory to programs
2. Handles File System
3. Responds to various Calls