Linux内核是Linux操作系统的核心组件。Linux内核具有模块化设计,允许在功能方面进行扩展。模块是一小段代码,可以由内核加载和卸载,而无需重新启动计算机。内核模块可以手动或自动加载/删除。
当连接/卸下USB或PCI等新设备时,内核会发送UEVENT。uevents包含有关设备的信息,如供应商和型号详细信息。Udev(设备管理器)正在侦听此uevents并将其传递给modprobe。Modprobe通过在module目录/lib/modules/uname-r下搜索智能地识别请求的驱动程序,并将模块文件加载到内核中。成功加载模块后,它将显示在列表from lsmod命令中。此外,modprobe还用于从内核手动添加或删除可加载模块。
当连接/卸下USB或PCI等新设备时,内核会发送UEVENT。uevents包含有关设备的信息,如供应商和型号详细信息。Udev(设备管理器)正在侦听此uevents并将其传递给modprobe。Modprobe通过在module目录/lib/modules/uname-r下搜索智能地识别请求的驱动程序,并将模块文件加载到内核中。成功加载模块后,它将显示在列表from lsmod命令中。此外,modprobe还用于从内核手动添加或删除可加载模块。