The heart of an operating system, which acts as the controller and interpreter for nearly everything in a system so that hardware and software can interface and work together. It controls memory management, peripherals, and allocating other system resources to processes.