康老师

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控制方式是,如果你看到此处请一定要收藏哦!

阅读剩余内容
网友评论
相关阅读
小编推荐