请问/dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢

panpanf1 2009-03-31 01:21:08
最近在看0.11的代码,但是书里面并没有说这些内容
...全文
159 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
panpanf1 2009-04-22
  • 打赏
  • 举报
回复
up
panpanf1 2009-04-17
  • 打赏
  • 举报
回复
up
allanqyz 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 daotiansi 的回复:]
文件的内容其实是一些特殊的数据结构(哈希链表等),指向特定的驱动设备文件函数。
你对文件的操作其实是通过地址指针的转移直接调用了驱动程序中的相应函数
[/Quote]
mknod name 设备类型 主设备号 从设备号
panpanf1 2009-04-08
  • 打赏
  • 举报
回复
up
panpanf1 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 daotiansi 的回复:]
文件的内容其实是一些特殊的数据结构(哈希链表等),指向特定的驱动设备文件函数。
你对文件的操作其实是通过地址指针的转移直接调用了驱动程序中的相应函数
[/Quote]
你的回复太棒了,能再多讲些么?你说的这些知识在哪本书或者哪个文档里能看到呢?
daotiansi 2009-04-05
  • 打赏
  • 举报
回复
文件的内容其实是一些特殊的数据结构(哈希链表等),指向特定的驱动设备文件函数。
你对文件的操作其实是通过地址指针的转移直接调用了驱动程序中的相应函数
panpanf1 2009-03-31
  • 打赏
  • 举报
回复
你说这些我懂,只是这些文件的内容是什么呢?
hefuhua 2009-03-31
  • 打赏
  • 举报
回复
/dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢

//这个dev表示设备文件的目录,fd1,hd1这些都是软硬盘接口,如windows的就是a,b,c,b盘符号,linux这些所有的外设备
统一接口都做成文件了,应该说成特殊文件
CrazyJeff_Liu 2009-03-31
  • 打赏
  • 举报
回复
哈哈, 你的分太可怜,估计没人愿意解答

4,458

社区成员

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

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