我正在编写驱动程序来控制某些自定义硬件。
在过去(即15年前),我使用ioctls
执行此操作,但现在正在挖掘sysfs
作为替代方案。
mutex
'保护驱动程序,以便一次只有一个应用程序可以写入它。 (我确实有一些只读的'信息条目,我希望所有人都可以随时访问这些条目。)鉴于上述情况,最好的方法是什么 - ioctl或sysfs?
如果是sysfs,那么我该如何实现独占访问?
如果是sysfs,那么如果驱动程序没有读/写/ ioctl fops,是否需要打开/释放?!
(这是一个私人'驱动程序,所以我不太关心;)但是如果新的方法更适用,那么我可能会抓住它们!)
感谢。
答案 0 :(得分:17)
我会尝试至少部分回答你的问题。随意评论,让我扩展(或缩小!)