I/O系统的控制方式
I/O系统的控制方式有四种:程序直接控制、中断控制、DMA控制和通道控制。
1、程序直接控制(自己):
简介:遇I/O操作时,程序等待I/O操作完成后再继续往后执行。
评价:所有处理都需要CPU操作, CPU利用效率低。
2、中断控制(其他人):
简介:系统遇到非寻常或非预期的急需处理的事件时,CPU转去执行中断处理程序,执行完后返回。以字节为单位进行传输。
评价:常用,但输入输出数据都会发生中断,浪费CPU处理时间。
3、DMA控制(经理,CPU做总经理):
简介:I/O数据传送直接由DMA控制器完成,设备和主存之间可成批的进行数据交换,不用CPU干涉。适用于块设备的数据传输。
评价: CPU负担少。DMA以数据块的方式传输,虽比中断控制请求中断少,但没通道传输效率高。通道可在收到一次CP