
kernel modules
Kernel modules are pieces of code that can be loaded into the operating system's core, or "kernel," while it is running. They enable the system to expand its capabilities without needing a full reboot. For example, a kernel module can allow a new hardware device to communicate with the computer or add new features to the operating system. This modular approach makes systems more flexible and efficient, as developers can update or add capabilities easily, ensuring that the system adapts to new technologies and requirements without significant downtime.