Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1145882
  • 博文数量: 146
  • 博客积分: 190
  • 博客等级: 入伍新兵
  • 技术积分: 5225
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-06 08:24
个人简介

慢行者

文章分类

全部博文(146)

文章存档

2013年(145)

2012年(1)

分类: LINUX

2013-04-16 16:55:58

1、中断方式是在数据缓冲寄存区满后,发中断请求,CPU进行中断处理
     DMA方式则是以数据块为单位传输的,在所要求传送的数据块全部传送结束时要求CPU进行中断处理,这样大大减少CPU进行中断处理的次数
     DMA方式不需CPU干预传送操作,不占用CPU任何资源,中断方式是程序切换,每次操作需要保护和恢复现场,中断次数多,CPU需要花较多的时间处理中断,中断次数多也会导致数据丢失。
2、中断方式的数据传送方向是由设备到CPU再到内存,或者相反。
     DMA方式的数据传送则是将所传输的数据由设备直接送入内存,或是由内存直接送到设备。

 

阅读(13252) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~