What is a Kernel?
The Kernel is a heart of an Operating
System. The Kernel is responsible for
maintaining all the important abstractions
of the operating system, including such
things as virtual memory and processes.
What is a Kernel Module?
Modules are pieces of code that can be
loaded and unloaded into the kernel upon
demand. They extend the functionality of the
kernel without the need to reboot the
system. For example, one type of models is
the device driver, which allows the kernel to
access hardware connected to the system.
Use of Kernel Module:-
The Kernel’s Module interface to allow third
parties to write and distribute, on their own
terms, device drivers or file systems that could
not be distributed under the GPL.
Kernel Modules allow a Linux system to be set
up with a standard, minimal kernel, without any
extra device drivers built in.
Advantages of Kernel Module.
1. It gives flexibility to the system.
2. Saving of time and money.
3. Less complicated kernel.