LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 826|回复: 6

如何知道某个驱动到底与/dev下哪个设备文件相联系呢?

[复制链接]
发表于 2004-8-20 14:34:58 | 显示全部楼层 |阅读模式
我想知道某个驱动到底是和/dev下哪个文件相联系的,怎么做呢?:help
发表于 2004-8-20 14:52:23 | 显示全部楼层
好像得看源代码,太麻烦,直接查驱动程序手册吧
发表于 2004-8-20 18:07:39 | 显示全部楼层
/dev是保存设备文件的,
跟驱动应该没有直接关系吧
发表于 2004-8-20 18:13:17 | 显示全部楼层
我记得驱动程序里面有一个参数就是关联的设备文件
 楼主| 发表于 2004-8-21 08:59:53 | 显示全部楼层
最初由 aaccdd 发表
/dev是保存设备文件的,
跟驱动应该没有直接关系吧


是这样吗??? 它的设备文件号应该和驱动程序注册时的一样吧。
发表于 2004-8-21 10:43:30 | 显示全部楼层
/dev里面的block或character设备都由一个major号和一个minor号来确定,而这两个号码至于设备的位置有关。也就是说无论有否驱动程序,设备的位置都是客观存在的。只不过没有驱动程序的时候,你无法像控制一个标准设备那样来控制这个设备。
驱动程序其实是一种封装。比如硬盘、软驱、光驱的工作原理都不同,但经过驱动程序的封装,你无需知晓它们的工作原理,就可以直接读写上面的文件系统。即使没有驱动程序,你同样可以写程序让光盘转起来,但这就需要专门的操作,而不是像标准光驱设备那样直接操作。
 楼主| 发表于 2004-8-21 18:23:35 | 显示全部楼层
哦,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表