The kernel is the core of the Linux environment. The kernel performs the following functions:
Manages devices, memory processes and
daemons
Manages functions like
swap space
allocation
Controls the transmission of information between the system programs and the system hardware