当前位置:首页> CPU >cpu管理外围设备方式,cpu管理外围设备方式有哪些

cpu管理外围设备方式,cpu管理外围设备方式有哪些

大家好,今天小编关注到一个比较有意思的话题,就是关于cpu管理外围设备方式的问题,于是小编就整理了4个相关介绍cpu管理外围设备方式的解答,让我们一起看看吧。

简述CPU和I/O设备间进行数据传送的方式及其特点(简单的概况一下)?

1、程序查询方式2、程序中断3、直接内存访问4、通道方式5、外围处理机方式

cpu管理外围设备方式,cpu管理外围设备方式有哪些

  数据传送控制方式有程序直接控制方式、中断控制方式、DMA方式和通道方式4种。

  程序直接控制方式就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送。它的优点是控制简单,也不需要多少硬件支持。它的缺点是CPU和外围设备只能串行工作;设备之间只能串行工作,无法发现和处理由于设备或其他硬件所产生的错误。

  中断控制方式是利用向CPU发送中断的方式控制外围设备和CPU之间的数据传送。它的优点是大大提高了CPU的利用率且能支持多道程序和设备的并行操作。它的缺点是由于数据缓冲寄存器比较小,如果中断次数较多,仍然占用了大量CPU时间;在外围设备较多时,由于中断次数的急剧增加,可能造成CPU无法响应中断而出现中断丢失的现象;如果外围设备速度比较快,可能会出现 CPU来不及从数据缓冲寄存器中取走数据而丢失数据的情况。

  DMA方式是在外围设备和内存之间开辟直接的数据交换通路进行数据传送。它的优点是除了在数据块传送开始时需要CPU的启动指令,在整个数据块传送结束时需要发中断通知CPU进行中断 处理之外,不需要CPU的频繁干涉。它的缺点是在外围设备越来越多的情况下,多个DMA控制 器的同时使用,会引起内存地址的冲突并使得控制过程进一步复杂化。

主存和cpu如何进行信息交换?

一共有四种:

1、程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。

2、中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。

3、DMA方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。

4、通道方式:与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据控制方式。

dma采用哪三种方法与cpu共享内存?

dma采用下列三种方法与cpu共享内存:(1)停止CPU访内存;(2)周期挪用;(3)DMA与CPU交替访内存.

1.停止CPU访问内存

当外围设备要求传送一批数据时,由DMA控制器发一个停止信号给CPU,要求CPU放弃对地址总线、数据总线和有关 控制总线的使用权.DMA控制器获得总线控制权以后,开始进行数据传送.在一批数据传送完毕后,DMA控制器通知CPU可以使用内存,并把总线控制权交还 给CPU。

2.周期挪用:

当I/O设备没有DMA请求时,CPU按程序要求访问内存;一旦I/O设备有DMA请求,则由I/O设备挪用一个或几个内存周期。

3.DMA与CPU交替访内

如果CPU的工作周期比内存存取周期长很多,此时采用交替访内的方法可以使DMA传送和CPU同时发挥最高的效率。

请问CPU与内存的数据交换途径是什么?

一共有四种:

1、程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。

这种方式控制者都是用户进程。

2、中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。

3、DMA方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。

4、通道方式:与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据控制方式。

到此,以上就是小编对于cpu管理外围设备方式的问题就介绍到这了,希望介绍关于cpu管理外围设备方式的4点解答对大家有用。

  

相关推荐