Generally, a kernel manages task in four general areas -
- Processes - what process is allowed to run in the CPU
- Memory - what is allocated to a process, what is shared, what is free
- Device drivers - kernel operates the hardware, acting as interface
- System calls and support - Processes use system calls to communicate with the kernel
From How Linux Works.