szzcx
驱动牛犊
驱动牛犊
  • 注册日期2001-06-27
  • 最后登录2002-02-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1911回复:8

端口驱动程序到底如何读硬盘?

楼主#
更多 发布于:2002-02-01 16:43
大家都知道实模式是INT 13H,在VXD中的INT 13H被IOS转换,
但是假如是PDR,就比如说系统的Esdi_560.pdr,它是用什么指令来读硬盘?
大家好
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-01 19:56
IN/OUT
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
WindThruEars
驱动老牛
驱动老牛
  • 注册日期2002-11-17
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-02 01:38
Haha, XIAO 4 SI 3 WO 3 LE 1, :-))
我是假耳朵
WindThruEars
驱动老牛
驱动老牛
  • 注册日期2002-11-17
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-02 09:27
The driver usually use DMA to read/write to the disk (you should familiar with ATA spec and IDE busmaster spec to understand the whole procedure). But sometimes the driver may read/write in PIO mode, that\'s only in downgrade mode.
我是假耳朵
szzcx
驱动牛犊
驱动牛犊
  • 注册日期2001-06-27
  • 最后登录2002-02-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-02 18:20
IOS是如何实现在保护模式下读写硬盘的呢?
假如我我在自己的驱动中用中断或端口在直接读,取怎么做呢?
大家好
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-02-04 17:43
IOS本身就是配合ESDI506.PDR实现用IN/OUT完成读写操作的.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
szscz
驱动牛犊
驱动牛犊
  • 注册日期2002-02-03
  • 最后登录2002-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-02-04 18:20
请问陆老大,在想在WINDOWS启动的整个过程来监测所有对磁盘的操作,怎么办?
我现在的想法是在实模式可以修改INT 13H中断,在系统启动后用VSD,但是在系统启动过程中,引导程序已经将CPU切换到保护模式但是IOS还未加载这段时间,我不知道引导程序是否还用INT 13H?
另外我有个幼稚的想法是直接监测对硬盘端口的操作,不管什么模式,但是我不知道怎么做。
不知道陆老大能否给点建议?
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-02-05 17:18
HOOK IOS_SendCommand/IOS_Send_Next_Command
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-02-05 18:06
Using Logic Analyser to parse ATA cmds.
Taiwan's Driver Developer
游客

返回顶部