- Process management
- Device management
- Memory management
- Interrupt handling
- I/O communication
- File system management
- To handle the communication between software and hardware
- Kernel’s services can be invoked through system calls.
- A layer of software called shell wraps around the Kernel.