Explanation: Kernel, in computer technologies, is the central part in most computer operating systems for the management of the system's resources and the communication between hardware and software components. As a basic component of an operating system, a kernel provides abstraction layers for hardware, especially for memory, processors and I/O that allows hardware and software to communicate. It also provides software facilities to userland software such as process abstractions, inter-process communication and system calls. Kernel may also mean an essential subset of a programming language or core language, in terms of which other constructs are (or could be) defined.
Other definitions in programming such as Kernel in Dictionary K.