从用户空间与内核模块进行通信的方式有哪些?通过通信,我的意思是在内核模块和用户空间进程之间发送信息和命令。
我目前知道两种方式:
更具体地说,有人可以建议与实际上不驱动任何硬件的内核模块通信的最佳方法,因此不应使用仅用于ioctl调用的存根节点乱扔/ dev吗?我最需要检查其各种状态变量,并使用请求类型标记将其发送给数据块,然后查看请求是否成功。
Netlink套接字也针对此类要求而设计。
另见