linux-kernel – 是否可以从Linux(ioctl)中的内核空间调用用户空
是否可以在
Linux中扩展ioctl接口,以便用户空间应用程序可以向内核空间驱动程序发送指向函数的指针?
我特别想到了以用户可控方式处理流的方法,但是在内核中进行处理.这些操作可以附加到内核模块,但这会使开发变得更容易,因为我不需要在开发过程中弄乱内核. 更具体地说,这将是一个过程: >数据由驱动程序读取到缓冲区. 解决方法
我认为您可以通过让驱动程序提供用户空间应用程序打开的一个或多个字符设备(或块设备)来实现您的目的.
然后,您可以使用inotify(linux journal article)进行内核 – >用户空间事件通信. Ioctl或写入设备以进行用户空间 – >内核事件通信.还可以通过读/写一个或多个设备文件来实现数据交换. 或者,您可以提供/ proc或/ sys文件系统条目或使用netlink. 您可能还会考虑ksocket:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 在一个客户端上多次安装相同的NFS共享?
- 在EXT4 linux系统上模拟丢失的超级块错误
- linux – termios VMIN VTIME和阻塞/非阻塞读取操作
- linux – 使用`.gitattributes`文件修复Git存储库中的行结尾
- 如何在linux中查看stderr输出
- linux – 我的服务器崩溃了.这是日志.什么可能发生?
- 数组 – 如何从awk中的split函数访问数组的最后一个索引?
- linux – 有没有办法从命令行更改.iso文件卷id?
- linux – 如何识别长时间运行的进程是否已经死亡?
- linux – 在bash shell中的for循环中连接字符串变量