Chinaunix首页 | 论坛 | 博客
  • 博客访问: 227193
  • 博文数量: 39
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 218
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-06 12:33
文章分类
文章存档

2017年(2)

2015年(11)

2014年(18)

2013年(8)

我的朋友

分类: 嵌入式

2013-11-28 20:01:24

DMA:CPU发出DMA请求待DMA响应交出总线控制权,DMA响应请求并通知I/O口准备数据传输,获得总线控制权后开始传输数据,最大好处,这个过 程不需要CPU来参与,换句话说就是不需要进程上下文的切换,期间CPU可以挂起或者执行内部操作,数据结束释放控制器向I/O口发出结束信号并由I/O 口发出中断通知CPU,CPU先执行一段检查正确性代码后面就正常的执行了。显然,DMA是通过硬件实现的,显然加快了CPU的执行效率。要知道CPU在 进程间切换是很费时费事的。
阅读(1414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~