CPU与外设数据传送有哪几种方式?各自什么特点?

1.CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无条件传送方式和条件传送方式两种方式。
  2.在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。在CPU用于传输数据的时间较长且外设数目不多时采用条件传送方式。在实时系统以及多个外设的系统中,为了提高CPU的效率和使系统具有实时性能,采用中断传送方式。
  3.如I/O设备的数据传输效率较高,那么CPU和这样的外设进行数据传输是,即使尽量压缩程序查询方式和中断方式中的非数据传输时间,也仍然不能满足要求。这是因为在这两种方式下,还存在另外一个影响速度的原因,即它们都是按字节或字来进行传输的。为了解决这个问题,实现按数据块传输,就需要改变传输方式,这就是直接存储器传输方式,即DMA方式。

cpu与外设之间数据传送都是通过内存实现的。
外围设备和内存之间的常用数据传送控制方式有四种
(1)程序直接控制方式:就是由用户进程直接控制内存或cpu和外围设备之间的信息传送。这种方式控制者都是用户进程。
(2)中断控制方式:被用来控制外围设备和内存与cpu之间的数据传送。这种方式要求cpu与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
(3)dma方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
(4)通道方式:与dma方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据控制方式。
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。

  • 18384418078: CPU和外设之间的数据传送方式有哪几种实际选择某种
    袁褚:方式有四种:程序直接控制方式、中断控制方式、DMA方式、通道方式。(1)程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。(2)中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线...
  • 18384418078: cpu与外设的数据传送方式有哪些?各有什么特点?用在什么场合?
    袁褚:中断传送仍是由CPU通过程序来传送,每次要保护断点,保护现场需用多条指令,每条指令要有取指和执行时间.这对于一个高速I\/O设备,以及成组交换数据的情况,例如磁盘与内存间的信息交换,就显得速度太慢了.所以希望用硬件在外设与内存间直接进行数据交换(DMA),而不通过CPU,这样数据传送的速度的上限就取决于存储...
  • 18384418078: CPU外设之间的数据传送方式有几种?都是什么?
    袁褚:CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无条件传送方式和条件传送方式两种方式。在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。在CPU用于传输数据的时间较长且外设数目不多时采用条件传送方式。在实时系统以及多个外设的系统中,为了提高CPU的...
  • 18384418078: CPU与外设之间的数据传送方式和程序控制方式的分类和区别?
    袁褚:1. 数据传送方式的分类:a. 串行传输:在串行传输中,数据位按照顺序一个接一个地传输。这意味着每个数据位都需要在传输线上依次传递。串行传输通常使用较少的线路来传输数据,因此在布线和连接方面比较简单。然而,由于每个数据位都是依次传输的,所以传输速度相对较慢。串行传输适用于低速传输或需要长...
  • 18384418078: CPU与I\/O设备之间的数据传送有哪几种方式?
    袁褚:1、程序查询方式2、程序中断3、直接内存访问4、通道方式5、外围处理机方式 数据传送控制方式有程序直接控制方式、中断控制方式、DMA方式和通道方式4种。程序直接控制方式就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送。它的优点是控制简单,也不需要多少硬件支持。它的缺点是CPU和外围设备只能...
  • 18384418078: CPU和外设之间的数据传送方式有哪几种?
    袁褚:CPU与外设之间的数据传送方式主要有以下三种,分别为:程序方式,中断方式,DMA方式。上面所说的程序方式其实还可以分为两种,分别是无条件传送方式和条件传送方式。那么在什么时候我们要用无条件传送方式,什么时候要用条件传送方式呢。其实无条件传送方式一般情况下适用于CPU与外设之间传送的数据并不是很频...
  • 18384418078: cpu与外设之间的数据传送方式有哪四种
    袁褚:数据传送方式有无条件传送方式,查询传送方式,中断传送方式,直接数据通道传送方式。1、无条件传送方式,最简单的传送方式,所配置的硬件和软件最少。2、查询传送方式,CPU的利用受到影响,陷于等待和反复查询、不能再作他用;而且,这种方法不能处理掉电、设备故障等突发事件。3、中断传送方式,是计算机...
  • 18384418078: 中CPU与外设之间有哪三种基本数据输入输出方式
    袁褚:2)程序中断输入\/输出方式。优点是只有外设发出中断请求信号时,CPU才产生中断,进行输入\/输出操作,实时性比较好,系统效率高。缺点是每进行一次数据传送都要中断一次CPU,要执行保护现场,恢复现场等中断处理程序,浪费了很多不必要的CPU时间。3)直接存储存取方式(DMA)。优点是速度快,数据传送速度只受...
  • 18384418078: 计算机数据传送采取了哪几种方式?
    袁褚:计算机与外设之间进行数据传送有三种基本控制方式:查询方式、中断方式和DMA方式。 1.查询方式 查询方式是通过执行输入\/输出查询程序来完成数据传送的。 工作原理是:当CPU启动外设工作后,不断地读取外设的状态信息进行测试,查询外设是否准备就绪,如外设准备好,则可以进行数据传送;否则,CPU继续读取...
  • 18384418078: 传送的控制方式有哪几种
    袁褚:CPU与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和DMA方式.程序方式:指用输入\/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式.无条件传送方式接口简单,适用于那些能随时读写的设备.条件传送方式(查询方式) 的特点是...

  • 相关链接

  • cpu与外设之间数据传送的方式
  • cpu与外设连接问题
  • cpu与外设传送什么信息
  • cpu和外设数据传输方式
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网