Linux kernel is the core framework of the operating system with any Linux operating system typically known as the GNU/Linux operating system.
- The GNU portion pertains to all of the tools, such as bash commands, different types of shells and other utilities that you can use on the system.
- The Linux side of that title pertains to the Linux kernel itself.
The Linux kernel provides a way for the rest of the system to operate with its hardware that's connected to it. All the memories, such as the hard disk and the ram, has plugged into the system. The networking capabilities of the computer and, of course, itself. And what we mean by itself is the kernel's ability to communicate with this various subsystems.
The Linux kernel is known as a monolithic kernel, and what that means is that the kernel handles all memory management and hardware device interactions by itself. Also, extra functionality can be loaded and unloaded dynamically through kernel modules. A monolithic kernel ensures that the system will not need to be rebooted into a different kernel image for added functionality.
Command for Linux Kernel Module
- uname - Display information about currently running kernel.Commonly used as uname -a
- lsmod - Displays a listing of all currently loaded Kernal Modules
- Modinfo - Display Information about a specific Kernel Module
- Modprobe - Commonly used Dynamically load and unload Kernel Modules at runtime