Kernel
Kernel is responsible for scheduling the resources to all different processes and tasks such as access to Input Output (IO) Devices, Central Processing Unit (CPU), Random Access Memory (RAM) and other resources, it is a core component of the Operating System