h3random
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1220回复:5

高手指教啊

楼主#
更多 发布于:2002-08-15 20:09
  我的pci卡申请了2m的非分页内存 用什么方法能快速的把这2m
内存中的内容传到应用程序的分页内存中 用outd太慢了 这个问题大概有点弱 我初学 hoho 回答好的一定给分!!!
。。。好
bluesky123
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-15 21:37
(缓冲I/O方式)一般是在应用程序中发一个用户缓冲区给操作系统,系统自行分配一个大小一样的系统缓冲区,将其传给驱动。驱动把数据放入该缓冲区。完成IRP。系统会自行将数据复制到用户缓冲中。数据量不是特别大的话,速度足够快的。
bluesky123
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-15 21:39
请问你的OUTD是怎么用的?可以教我吗?
chnh
驱动小牛
驱动小牛
  • 注册日期2002-04-09
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-15 21:41
我觉得2M内存不应该用缓冲I/O方式,应该用DIRECT IO
h3random
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-16 22:10
  能告诉我具体用哪个类哪个函数吗 还有direct io 是什么东东
另outd ind 就是把pci卡上内存读到应用程序传来的缓存上
。。。好
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-16 23:10
我觉得2M内存不应该用缓冲I/O方式,应该用DIRECT IO


要求速度的话,是可以考虑在驱动用DIRECT IO 。

 :)
[color=red]大头鬼! :P[/color]
游客

返回顶部