我们提到cpu的主要作用之一就是控制设备之间的数据交互.这其中自然也包括了硬盘.系统的所有数据基本都在硬盘中,所以知道怎么读写硬盘,对程序来说非常重要,所以我们先来探索下传说中的pio模式. cpu要想直接访问设备里的数据,必须对设备存储空间进行编址.而硬盘数据数据太大,直接编址数据线成本太高,于是设计上在这类设备和总线之间加了一个控制器.这个控制器里有少量寄存器可以被cpu访问,而这个控制器又能控制硬盘驱动器读写数据,所以,cpu通过对硬盘控制器里的少量io寄存器的读写来控制对整个硬盘的读写.