IO控制方式是
2015-11-14 分类:百科
TIPS:本文共有 524 个字,阅读大概需要 2 分钟。
IO控制方式有四种:
1、轮询方式
利用I/O测试指令测试设备的闲忙。若设备不忙,则执行输入或输出指令若设备忙,则I/O测试指令不断对该设备进行测试,直到设备空闲为止。
这种方式使CPU花费很多时间在I/O是否完成的循环测试中,造成极大的浪费。
2、中断处理方式
引入中断之后,每当设备完成I/O操作,便以中断请求方式通知CPU,然后进行相应处理。
但由于CPU直接控制输入输出操作,每传达一个单位信息,都要发生一次中断,因而仍然消耗大量CPU时间。
3、直接内存存取
DMA方式用于高速外部设备与内存之间批量数据的传输。
它使用专门的DMA控制器,采用窃取总线程控制权的方法,由DMA控制器送出内存地址和发出内存读、设备写或者设备读、内存写的控制信号完成内存与设备之间的直接数据传送,而不用CPU干预。
当本次DMA传送的数据全部完成时才产生中断,请求CPU进行结束处理。
4、通道方式
通道是一个用来控制外部设备工作的硬件机制,相当于一个功能简单的处理机。
通道是独立于CPU的、专门负责数据的输入输出传输工作的处理器,它对外部设备实统一管理,代替CPU对I/O操作进行控制,从而使I/O操作可以与CPU并行工作。
通道是实现计算机和传输并行的基础,以提高整个系统的效率。
小编精心整理的这篇内容:IO控制方式是,如果你看到此处请一定要收藏哦!
阅读剩余内容