Kernel is the central component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level.
Kernel controls:
• System call facility that allows processes to use kernel functions.
• Process creation and tracking
• Process priority control
• Swapping pages
• IPC – inter-process communication
• Cache, Buffer and I/O management
• File creation, removal and modification and permissions
• Multiple filesystems
• Log file data accumulation