Linux kernel supports different functions. They are Power Management, Memory Management, Device Management, Device Drivers and Resource Access.