计组 IO系统(学习-20190801)

信息交换的控制方式

一般分为5种:程序查询方式,程序中断传送方式,直接内存查询方式,通道控制方式,外围处理机方式(前两种主要用程序实现,后三种主要用附加硬件实现)

程序查询方式:

又称为程序控制I/O方式,外部设备编址方式一般有两种:统一编址法和单独编址法;

程序查询方式的优点是简单经济,只需配备少量的硬设备,缺点是系统效率低,位了查询I/O设备是否有数据传送,CPU要周期性地停止主程序的运行而转向查询子程序。另一方面,对于I/O设备来说,也有响应时间的问题;因此,程序查询方式一般使用于I/O设备少,数据传输率低的系统;

程序中断方式:

计算机由于不可抗性的急需处理的事件引起的CPU暂时中断现行程序的执行,而转向另一个服务程序,这个执行过程就是中断,中断的作用主要有以下几点:实现CPU与I/O设备并行工作,提高机器的可靠性,便于实现人机联系,实现多道程序,实现实时处理,实现母胎程序和操作系统的联系;

CPU要响应中断必须满足以下三个条件:中断源有中断请求,CPU允许接收中断请求,一般情况下,都要等到一条指令执行完后才能响应中断。只有遇到特殊的长指令才允许中途打断他们;

中断处理方式有简单中断和程序中断两种;

中断处理步骤:1.关中断2.保存断点和现场3.判别中断条件,转入中断服务程序4.开中断5.执行中断服务程序6.关中断7.恢复现场,恢复断电8.开中断9.返回断点

判断中断条件的三种方法:1.查询法2.串行排队链法和向量中断3.独立请求法

DMA方式:

你可能感兴趣的:(计组 IO系统(学习-20190801))