1.ioctl等系统调用
2.netlink
3.input子系统
4.kmod(内核态Uevent模块通过kmod上报Uevent,通过call_usermodehelper()调用用户空间的可执行程序,比如/sbin/hotplug,/sbin/reboot,/sbin/poweroff,这种方式会为每个event fork一个进程,如果数量过多,会导致内存溢出等问题,不建议使用.现在的kernel已经不使用,CONFIG_UEVENT_HELPER_PATH配置为空)
1.ioctl等系统调用
2.netlink
3.input子系统
4.kmod(内核态Uevent模块通过kmod上报Uevent,通过call_usermodehelper()调用用户空间的可执行程序,比如/sbin/hotplug,/sbin/reboot,/sbin/poweroff,这种方式会为每个event fork一个进程,如果数量过多,会导致内存溢出等问题,不建议使用.现在的kernel已经不使用,CONFIG_UEVENT_HELPER_PATH配置为空)