1、运嫌程序查询方式
这种方式下,CPU通过I/O指令询问指定外设当前的状态,如果外设准备就绪,则进行数据的输入或输出,否则CPU等待,循环查询。
2、通道方式
通道是一个用来控制外部设备工作的硬件机制,相当于一个功能简单的处理汪清机。通道是独立于CPU的、专门负责数据的输入输出传输工作的处理器,它对外部设备实统一管理,代替CPU对I/O *** 作进行控制,从而使I/O *** 作可以与CPU并行工作。通道是实现计算机和传输并行的基础,以提高整个系统的效率。
环测试 I/O方式(轮询方式)
利用I/O测试指令测试设备的闲忙。若设备不忙,则执行输入或输出指令;若设备忙,则I/O测试指令不断对该设备进行测试,直到设备空闲为止。这种方式使CPU花费很多时间在I/O是否完成的循环测试中困悄前,造成极大的浪费!
中断处理方式
引入中断之后,每当设备完成I/O *** 作,便以中断请求方式通知CPU,然后进行相应处理。但由于CPU直接控制输入输出 *** 作,每传达一个单位信息,都要发生一次中断,因而仍然消耗大量CPU时间。
主机与外设进行数据交换的程序查询方式是主机与外设间进行信息交换的最简单方式。
程序查询方式是一种程序直接控制方式,这是主机与外设间进行信息交换的最简单的方式,输入和输出完全是通过CPU执行程序来完成的。
一旦某一外设被选中并启动后,主机将查询这个外设的某些状态位,看其是否准备就绪?若外设未准备就绪,主机将再次查询;若外设已准备就绪,则执行一次I/O *** 作。
这种方式控制简单,但外设和主机不能同时工作,各外设之间也不能同时工作,系统效率很低,因此,仅适用于外设的数目不多,对I/O处理的实时要求不那么高,CPU的 *** 作任务比较单一,并不很忙的情况。
有四种传送方式。分别为程序查询方式唯贺,程序中断方式,直接存储器存取方式(DMA),I/O通道控制方式。
程序中断方式特点:不仅允许主机和外设同时工作,而且允许一台主机管多台外设。
完成的过程中需要许多辅助的工具,如果中断请求过于频繁,CPU应接不暇,速度慢。
DMA的特点:在主机和外设之间有直接的传送通道,无需败厅经过指枯派CPU既保证了CPU的效率,有满足高速外设。
以及I/O通道控制方式的特点:主机,外设,通道可以同时工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)