Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
请有人解释一下我们可以在 linux 中访问驱动程序文件(打开读/写),例如:/dev/aaa使用用户空间 java 应用程序。
/dev/aaa
它和其他文件一样,是的,您将能够打开它、读取/写入它(当然,也不要忘记关闭它)。根据相关的驱动程序,您可能还可以查找、mmap 等。
但是,您当然不能发送 ioctl。为此,需要本地交互。
是的,您可以像访问普通文件一样访问它,或者如果驱动程序允许,内存映射文件和设备。从 Java 的角度来看,它就像一个普通文件一样工作(这就是/dev/文件系统的重点)这个“技巧”也适用于/proc/btw。
/dev/
/proc/