QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1274|回复: 1

设备驱动问题请教。

[复制链接]
发表于 2005-5-11 09:21:35 | 显示全部楼层 |阅读模式
文件系统中,对硬盘的读或者写操作,只是增加一个读和写的请求到队列中,那么
对于驱动来说,比如硬盘的读函数read_intr.是谁(或者说什么机制)通知它到队列里找到相应的请求的呢?
因为这个请求的队列链表的每一项的数据结构都是一样的,它又是怎么知道读或者写的队列中的某个请求是对应着自己的呢.
发表于 2005-5-11 19:25:12 | 显示全部楼层
每个设备有注册了自己的主设备号和次设备号,这两个东西唯一标示了设备的存在。
在请求队列中的数据结构的数据项中,有东西是把主次设备号一起用16进制(还是32进制,忘了)加入了的。在select函数挂起进程时,会对其进行分析,找到相应的设备!
应该是这样的吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 12:02 , Processed in 0.034629 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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