【正确答案】
B
【答案解析】多道程序的关键技术就是通道和中断技术的发展。
多道程序系统的特点就是多道程序并发执行,其含义为不同的程序在同一时刻执行于CPU和其他设备上,即达到CPU与外部设备之间的并行工作。这种技术的实现需要依靠中断和通道技术,原因如下:
1)通道是一种特殊的处理器,当通道被启动后就可以独立于CPU运行,因而做到了传输操作和CPU并行工作。早期的方式是CPU不断询问设备是否完成,这样无法达到并行工作。
2)在硬件上引入中断技术,当设备执行完操作之后,可以发送中断信号,CPU转而处理该中断,然后继续执行别的操作。这样在没有中断发生时,CPU可以独立做自己的事情而不需要不断询问是否完成。
因此,通道技术和中断技术结合之后就可以实现CPU和设备并行工作:CPU启动通道,交付任务后便执行其他工作,通道负责传输操作。当通道执行结束之后,发出中断信号,CPU暂停当前操作转而处理中断,处理完之后继续执行原来的操作,这样就做到了CPU和设备的并行工作。此时,多道程序的概念才变为现实。因此本题选择B选项。