Kernel is heart of Linux O/S. It manages resources of Linux O/S. Resources means facilities available in Linux. For example Facility to store data on printer, memory, file management etc. It decides who will use this resources, for how long and when. It runs your program. It is memory resident portion of Linux. It performs following tasks.
- I/O management
- Process management
- Device management
- File management
- Memory management