与程序控制I/O方式相比较,中断控制方式有哪些优点。
正确答案:
用查询方式使CPU与外设交换数据时,CPU要不断读取状态位,检查输入设备是否已经准备好数据,输出设备是否忙碌或输出缓冲器是否已空。若外设没有准备就绪,CPU就必须反复查询,进入等待循环状态。由于许多外设的速度很低,这种等待过程会占用CPU的大部分时间,但是真正用于传输数据的时间却很少,使CPU的利用率变得很低。
为了提高CPU执行有效程序的工作效率和提高系统中多台外设的工作效率,可以让外设处于能主动申请中断的工作方式,这在有多个外设及速度不匹配时,尤其重要。
采用中断方式后,CPU平时可以执行主程序,只有当输入设备将数据准备好了以后,或者输出端口的数据缓冲器已空时,才向CPU发中断请求。CPU响应中断后,暂停执行当前的程序,转去执行管理外设的中断服务子程序。在中断服务程序中,用输入或输出指令在CPU和外设之间进行一次数据交换。等输入或输出操作完成以后,CPU又会去执行原来的程序。这样,外设在处理数据期间,CPU就不必浪费大量的时间去查询它们的状态,因此中断传送方式的好处就是能大大提高CPU的工作效率。
为了提高CPU执行有效程序的工作效率和提高系统中多台外设的工作效率,可以让外设处于能主动申请中断的工作方式,这在有多个外设及速度不匹配时,尤其重要。
采用中断方式后,CPU平时可以执行主程序,只有当输入设备将数据准备好了以后,或者输出端口的数据缓冲器已空时,才向CPU发中断请求。CPU响应中断后,暂停执行当前的程序,转去执行管理外设的中断服务子程序。在中断服务程序中,用输入或输出指令在CPU和外设之间进行一次数据交换。等输入或输出操作完成以后,CPU又会去执行原来的程序。这样,外设在处理数据期间,CPU就不必浪费大量的时间去查询它们的状态,因此中断传送方式的好处就是能大大提高CPU的工作效率。
答案解析:有
微信扫一扫手机做题