当某进程要启动某个
I/O设备工作时,便由CPU向相应的
设备控制器发出一条I/O命令,然后立即返回继续执行原来的任务,设备控制器则按照该命令的要求去控制指定I/O设备
在现代计算机系统中,都毫无例外地引入了中断机制,致使对
I/O设备的控制,广泛采用中断驱动(Interrupt Driven)方式。即当某进程要启动某个
I/O设备工作时,便由CPU向相应的
设备控制器发出一条I/O命令,然后立即返回继续执行原来的任务,设备控制器则按照该命令的要求去控制指定I/O设备。此时,CPU与I/O设备并行操作。
例如,在输入时,当设备控制器收到CPU发来的读命令后,便去控制相应的输入设备读数据。一旦数据进入
数据寄存器,控制器便通过控制线向CPU发送一个中断信号,由CPU检查输入过程中是否出错,若无错,便向控制器发送取走数据的信号,然后再通过控制器及数据线,将数据写入内存指定单元中。