是否通过/ dev访问所有Linux驱动程序?

时间:2017-07-21 15:09:32

标签: file linux-device-driver

我的理解是,要在用户空间中访问的所有Linux驱动程序都需要提供设备文件。也就是说,据我所知,与驱动程序交互的唯一方法是通过/dev目录中的文件I / O.

这是真的吗?如果没有,那么其他方法是什么,它们都需要文件I / O吗?

1 个答案:

答案 0 :(得分:0)

网络驱动程序并非如此!

/ dev /中没有节点 使用ifconfig命令打开/关闭网络驱动程序。 配置由ifonfig / ethtool完成。 和休息是通过网络堆栈完成的。

与用户空间中的设备驱动程序通信的其他方式:

- /proc 
- /sysfs 
- netlink sockets
- udev 
- ioctl