Sysfs或read()系统调用用户空间中断通知

时间:2015-03-04 13:35:07

标签: linux-kernel linux-device-driver

我创建了一个驱动程序,当PCIe设备中断内核驱动程序时,使用sysfs_notify_dirent()异步唤醒用户空间线程。我看到这是大多数GPIO驱动程序用于将中断传递到用户空间的接口。在做了一些研究后,虽然我看到UIO使用read()系统调用做了几乎相同的事情。使用read()系统调用而不是sysfs接口传递中断是否有任何优势(速度或其他方面)。我喜欢sysfs接口,因为它允许我创建多个属性,所以我可以分别将不同的中断传递给用户空间。

0 个答案:

没有答案