什么是I/O设备
“I/o”就是“输入/输出”(Input/Output)
I/o设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。
I/O设备的分类
I/O控制器
CPU无法直接控制/o设备的机械部件,因此I/o设备还要有一个电子部件作为CPU和/o设备机械部件之间的“中介”,用于实现CPU对设备的控制。
这个电子部件就是l/o控制器,又称设备控制器。CPU可控制I/O控制器,又由/o控制器来控制设备的机械部件。
IO控制器的组成
CPU若是要读数据, 将命令发送给I/O逻辑, I/O逻辑识别命令后发送命令给对应的设备接口, 设备接口立即将状态和控制信号返回给I/O逻辑, I/O逻辑再将此时这个I/O设备的状态寄和控制信号存到对应的寄存器, 设备读取好数据后将数据先发送给I/O逻辑, I/O逻辑再将数据发送到数据寄存器, CPU再向数据寄存器中读取数据
CPU若是要写数据先