IO子系统的工作过程。

IO子系统的工作过程。
【正确答案】:首先,CPU在用户态下运行用户进程,当CPU执行到系统调用封装函数对应的指令序列中的陷阱指令时,会从用户态陷入内核态;转到内核态执行后,CPU会根据陷阱指令执行时EAX寄存器中的系统调用号,选择执行相应的系统调用服务例程;在系统调用服务例程的执行过程中,可能需要调用具体设备的驱动程序;在设备驱动程序执行过程中启动外设工作,外设准备好数据或准备好接收数据后,就发出中断请求:CPU响应中断后,就调出中断服务程序执行。在中断服务程序中控制主机与设备进行具体的数据交换。