试题题干
为了使CPU与I/O设备并行工作,引入了机制:当正在执行的进程Р请求I/O时,CPU启动这次I/O,之后转去执行其他进程。其间,CPU与进程Р的I/O是并行工作的。进程Р完成I/O之后,转变为
状态。
参考答案
试题解析
中断是改变处理器执行指令顺序的一种事件,这样的事件与CPU芯片内外部硬件电路产生的电信号相对应。
引入中断机制后,使CPU可以与其他设备并行工作,能有效提高CPU的利用率,改善系统性能,支持系统的异步性。引入中断机制前,当在CPU上执行的程序遇到I/O时,CPU采取反复轮询的方式,检测本次I/O是否结束。在轮询的过程中,CPU不能完成任何更有效的工作。引入中断机制后,一个正在执行的进程p1请求I/O后,CPU启动这次的I/O,然后,在具体设备为p1的I/O服务的过程中,CPU可以先去执行其他进程。其间,CPU与进程p1的I/O是并行工作的。在本次I/O完成后,通过中断机制使CPU获得进程I/O结束的信息,转中断处理。中断处理完毕再返回到原来进程p1的断点处,继续执行后续指令,或者使p1变为就绪态进程,CPU执行其他进程。