The kernel of an operating system is a fundamental program which provides essential resources from the hardware of the computer to other programs.

A kernel typically runs all the time and remains resident in main memory.

The amount of functionality and resources which it provides vary tremendously.