弱问:一个设备能不能既是字符设备又是块设备?

gkzok 2010-08-02 10:38:34
RT。

不知道这个问题是不是很业余。。。初学驱动,我就问一下...
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gkzok 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 deep_pro 的回复:]
可以 ,如MTD既可以作为字符设备访问,也可以做成块设备
不过设备节点不能共用
[/Quote]

哦,知道了,刚把设备节点搞清楚,呵呵,谢谢大家
wwwunix 2010-08-02
  • 打赏
  • 举报
回复
是可以的。
deep_pro 2010-08-02
  • 打赏
  • 举报
回复
可以 ,如MTD既可以作为字符设备访问,也可以做成块设备
不过设备节点不能共用
gkzok 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwunix 的回复:]
抄一段Linux设备驱动程序中话给你:
Linux系统将设备分成三种基本类型,每个模块通常实现为其中某一类:字符模块、块模块、网络模块。然而这种将模块分成不同类型的方式并不是非常严格,程序员可以构造一个大模块,在其中实现不同类型的设备驱动程序。然而,优秀的程序员通常还是为每个新功能创建一个不同的模块,从而实现良好的伸缩性和扩展性。
[/Quote]

额~~也就是说能,一个设备是不是可以register成为多种东西啊?如果需要的话
wwwunix 2010-08-02
  • 打赏
  • 举报
回复
抄一段Linux设备驱动程序中话给你:
Linux系统将设备分成三种基本类型,每个模块通常实现为其中某一类:字符模块、块模块、网络模块。然而这种将模块分成不同类型的方式并不是非常严格,程序员可以构造一个大模块,在其中实现不同类型的设备驱动程序。然而,优秀的程序员通常还是为每个新功能创建一个不同的模块,从而实现良好的伸缩性和扩展性。

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧