The kernel provides an layer between hardware and software.

The kernel manages and their execution.

The operating system is responsible for managing the system's resources.