A kernel module is a set of software that is run inside the kernel space. Among other things, kernel modules are used to implement device drivers, file systems, and communication protocols. A module typically conforms to one or more well-defined interfaces -- usually one from the user-side of the module (e.g., the Unix read/write/ioctl interface) and one or more from the upstream-side of the module (e.g., the USB I/O subsystem interface).

history | show excerpt | excerpt history