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.