小编ani*_*l07的帖子

何时使用 /dev 和 /sys 进行用户空间-内核通信?

我刚刚进入 Linux 驱动程序开发,我有一个概念性问题,我认为这也将帮助其他新手进入内核开发。

我正在阅读 Linux 设备驱动程序这本书,并且我已经完成了 Ch。3 本书。到目前为止,我已经看到通过向文件夹中的文件发出open,close和其他命令/dev,用户空间可以访问内核函数。

另一种共享控制的方法是通过 中的文件/sys,从sys文件中读取或写入可以与驱动程序通信。

我想知道每种方法的用例是什么?它们是完成同一任务的两种方法吗?一个比另一个有任何限制吗?有人可以分享一个可能比另一个有用的实际例子吗?

我在这里阅读了其他问题,他们解释了devsys。虽然这很有帮助,但我想更深入地了解两者的区别和应该如何使用。

drivers linux-kernel

8
推荐指数
2
解决办法
3951
查看次数

标签 统计

drivers ×1

linux-kernel ×1