- 1
- 0
- 约5千字
- 约 29页
- 2017-03-03 发布于辽宁
- 举报
新阶梯楼405-DMA.ppt
DMA sigang@mti.xidian.edu.cn DMA DMA即Direct Memory access 无需计算机的CPU的干预就可以在内存和外设之间传输数据 通常都有DMA控制器来进行DMA操作,DMA控制器可能是主板上的,也有可能是外设特有的。 为什么需要 DMA? 传输模型 Windows 中的DMA传输基于这个模型 适配器对象(adapter) Windows 2000内核使用一个称为适配器对象的数据结构来描述设备上的DMA特征,并用它来控制访问潜在的共享资源,如系统DMA通道和映射寄存器 通常在StartDevice函数中调用IoGetDmaAdapter获得适配器对象 适配器对象中有一个指针,指向一个DmaOperations的结构,该结构包含了所有需要的DMA相关的其它函数,这些函数如下表 传输策略选择 1。如果设备有总线主控能力,那么它就有访问主存的必要硬件部件,因此只需要告诉它几个基本事实,如从哪开始,需要传输多少单位的数据,是输入操作还是输出操作,等等。可以向硬件设计者咨询或者固件程序员咨询以得到细节部分,否则只能参考许多硬件级的说明文档。 传输策略选择 2。一个有分散/聚集(scatter/gather)能力的设备可以在自身与不连续的物理内存区之间传输大块数据。设备的分散/聚集能力对软件十分有利,它可以避免对具有连续页帧的大块的内存的需求。页可
您可能关注的文档
最近下载
- 2025年重庆市中考数学试卷(含答案).pdf
- 2026年危险化学品生产单位主要负责人试题(含答案及解析).docx VIP
- Unit3EnvironmentalProtectionUsinglanguageReadingforwriting课件高中英语人教版选择性必修第三册.pptx VIP
- 成都铁路局2025年招聘全日制大专高职毕业生试题及答案解析.docx VIP
- 内蒙古师范大学2025年《高等数学》期末试卷(A卷).docx VIP
- 零售行业报刊业务员学习资料零售(中级)学习资料含答案.pdf VIP
- 医疗机构医疗纠纷应急处置预案.pdf VIP
- Harold & Kumar Escape from Guantanamo Bay《猪头逛大街2(2008)》完整中英文对照剧本.docx VIP
- 【2017年整理】北航《误差理论与数据处理》.doc VIP
- 2024-2025学年河南省南阳市唐河县统编版六年级下册期中考试语文试卷.doc VIP
原创力文档

文档评论(0)