The heart of an operating system, a kernel is the part of the operating system that interconnects with the hardware. With Open Systems Interconnection (OSI) software intended for use in Unix environments, the kernel’s functional units are often included as a function library.