I/O控制可用那几种方式实现,各有什么优缺点?

I/O控制可用那几种方式实现,各有什么优缺点?


参考答案和解析
I/O控制可用程序I/O方式、中断驱动I/O控制方式、直接存储器访问I/O控制方式(DMA)以及I/O通道控制方式这几种方式实现。 程序I/O方式的优点是简单容易实现。缺点是CPU和I/O设备串行工作由于I/O设备的速度太慢跟不上CPU致使CPU的绝大部分时间都在测试I/O设备是否已经完成数据传输造成对CPU的极大浪费。且不能发现I/O设备或其他硬件的错误。 中断驱动I/O控制方式的优点是实现了CPU和I/O设备的并行工作且能发现I/O设备或其他硬件的错误。缺点是由于传输几个字节就发出一次中断所以CPU还是会频繁地去处理中断效率不高。 DMA方式的优点是由于在I/O设备和内存间开启一个可以直接传输数据的通路所以减少了CPU对I/O的干预进一步提高了CPU与I/O设备的并行操作程度。缺点是一个数据段传输结束时还是需要中断且增加了不少硬件开销。 I/O通道控制方式的优点是采用通道这种专门的处理机来处理I/O传输进一步减轻了CPU的负担实现CPU、通道和I/O设备三者的并行操作从而更有效地提高整个系统的资源利用率。缺点是硬件复杂开销更大。 I/O控制可用程序I/O方式、中断驱动I/O控制方式、直接存储器访问I/O控制方式(DMA)以及I/O通道控制方式这几种方式实现。程序I/O方式的优点是简单,容易实现。缺点是CPU和I/O设备串行工作,由于I/O设备的速度太慢跟不上CPU,致使CPU的绝大部分时间都在测试I/O设备是否已经完成数据传输,造成对CPU的极大浪费。且不能发现I/O设备或其他硬件的错误。中断驱动I/O控制方式的优点是实现了CPU和I/O设备的并行工作,且能发现I/O设备或其他硬件的错误。缺点是由于传输几个字节就发出一次中断,所以CPU还是会频繁地去处理中断,效率不高。DMA方式的优点是由于在I/O设备和内存间开启一个可以直接传输数据的通路,所以减少了CPU对I/O的干预,进一步提高了CPU与I/O设备的并行操作程度。缺点是一个数据段传输结束时还是需要中断,且增加了不少硬件开销。I/O通道控制方式的优点是采用通道这种专门的处理机来处理I/O传输,进一步减轻了CPU的负担,实现CPU、通道和I/O设备三者的并行操作,从而更有效地提高整个系统的资源利用率。缺点是硬件复杂,开销更大。

相关考题:

什么是I/O组织方式?有哪几种I/O组织方式?各自的特点是什么?

有哪几种I/O控制方式?描述每种控制方式的基本思想?

I/O控制方式有几种?分别适用何种场合?

动态RAM为什么要刷新?一般有几种刷新方式?各有什么优缺点?

什么是I/O控制?,I/O操作的四种控制方式是什么?

I/O控制可用那几种方式实现,各有什么优缺点?

I/O与主机交换信息有哪几种控制方式?各有何特点?

系统转换有哪几种方式,各有什么优缺点?

什么叫端口?I/O端口的编址方式有哪几种?各有何特点?

计算机I/O端口编址有几种不同方式?简述各自的主要优缺点?

什么是端口?(课本P96)I/O端口的编址方式有哪几种?各有何特点?在8086系统中采用哪种方法进行I/O端口编址?在PC系列微机中端口的地址范围有多大?

总线通信采用的方式有哪几种?各有什么优缺点?

发动机增压有哪几种形式方式?各有什么优缺点?

离心泵的控制方案有哪几种?各有什么优缺点?

空间数据库管理的方式有哪几种,各有什么优缺点?

I/O数据传送控制方式有哪几种?

简述各种I/O控制方式及其主要优缺点。

在计算机网络中,数据交换方式有哪几种?各有什么优缺点?

I/O的编址方式有几种?各有何特点?

同步发电机的冷却方式分哪几种?各有什么优缺点?

问答题总线通信采用的方式有哪几种?各有什么优缺点?

问答题什么是I/O组织方式?有哪几种I/O组织方式?各自的特点是什么?

问答题I/O的编址方式有几种?各有何特点?

问答题I/O与主机交换信息有哪几种控制方式?各有何特点?

问答题I/O控制可用那几种方式实现,各有什么优缺点?

问答题动态RAM为什么要刷新?一般有几种刷新方式?各有什么优缺点?

问答题简述各种I/O控制方式及其主要优缺点。

问答题发动机增压有哪几种形式方式?各有什么优缺点?