The kernel is the core component of an operating system. It takes complete control over the system by bridging the gap between the users and hardware.
Main tasks of the kernel
- Memory Management
- Device Management
- Performance Management
- Resource Management
- System Management
There are different types of Kernels:
These are the basic types where the Kernel and OS share the same memory space. The security concern for these machines is less. Usually faster than other devices as space is the same.
Linux is not an operating system. It is a Monolithic kernel. Microkernels have the minimum components required to build an operating system. Hybrid kernels are a mix of Microkernel and Monolithic kernel. Windows and macOS have Hybrid kernels.