我们可以使用java访问(打开 - 读/写)驱动程序文件/ dev / aaa吗?

时间:2013-07-04 07:15:15

标签: java linux linux-kernel linux-device-driver

请请一些解释我们可以在linux中访问驱动程序文件(open-read / write),例如:/dev/aaa使用userspace java应用程序。

2 个答案:

答案 0 :(得分:2)

这是一个像任何其他文件一样的文件,是的,你可以打开它,读/写它(当然,也不要忘记关闭它)。根据相关的驱动程序,您也可以搜索,mmap等。

但是你不能能够做的就是发送ioctls,当然。为此,需要进行本地交互。

答案 1 :(得分:1)

是的,您可以像普通文件一样访问它,或者如果驱动程序允许,则内存映射文件,从而映射设备。从Java的角度来看,它的工作方式类似于普通文件(这是/dev/文件系统的要点)这个“技巧”也适用于/proc/ btw。