Kernel is hart of Unix Os.
It manages resource of Unix Os. Resources means facilities available in Unix. For e.g. Facility to store data, print data on printer, memory, file management etc .
Kernel decides who will use this resource, for how long and when. It runs your programs (or set up to execute binary files).
The kernel acts as an intermediary between the computer hardware and various programs/application/shell.
It's Memory resident portion of Unix. It performance following task :-
- I/O management
- Process management
- Device management
- File management
- Memory management