Kernel – An integral part of the operating system which is responsible for low-level hardware interfaces, resource allocation, security etc.