devfs与udev设备文件系统的区别?

[复制链接]
4547|2
 楼主| baidtc 发表于 2009-11-3 14:23 | 显示全部楼层 |阅读模式
在udev下创建设备文件还是mknod?
rockos 发表于 2009-11-7 00:23 | 显示全部楼层
不光你说的这个,再仔细一点,你可以发现devfs是mount上去的,而udev没有专用的文件系统,它使用的是tmpfs或ramfs.

要让udev自动生成设备节点,除了编写udev的规则外,对编写driver也有很具体的要求,而且这个要求在 2.6.16之前和之后的版本中有些细微的差异。你可以自己整个支持udev自动生成节点的driver模板出来,然后针对不同的驱动填写具体的后端代码。

http://lwn.net上应当有很详细的资料,自己找找看吧。
hello-guy 发表于 2009-11-8 17:10 | 显示全部楼层
udev 使用Netlink 和内核通信,内核一旦有相应事件就使用netlink socket 广播出来;
守护进程udevd收到就解释,如何解释就是规则的事了;
前一阵子udev的BUG闹的沸沸扬扬;就是在用户态进程发通过netlink 发消息给udevd导致的;
如果你懒的写规则,还是可以手工mknod 的;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部