硬盘属于外储存器,CPU只能直接读取内储存器中央处理器CPU只能直接访问储存在内存中的数据,而外存中的数据只有先调入内存后才能被中央处理器访问、处理。
当要对内存储器中的内容进行读写操作时,来自地址总线的储存器地址经地址译码器译码后,选中指定的储存单元,而读写控制电路根据读写命令实施对存储器的存取操作,数据总线则用来传送写入内存储器或从内存储器读出的信息。
1.查询控制方式:CPU通过程序主动读取状态寄存器以了解接口情况,并完成相应的数据操作。
查询操作需要在时钟周期较少的间隔内重复进行,因而CPU效率低。
2.中断控制方式:当程序常规运行中,若外部有优先级更高的事件出现,则通过中断请求通知CPU,CPU再读取状态寄存器确定事件的种类,以便执行不同的分支处理。
3.DMA控制方式:直接内存存取即数据传送的具体过程直接由硬件在内存和IO之间完成,CPU只在开始时将控制权暂时交予DMA,直到数据传输结束。
4.通道控制方式:基本方法同上述的DMA控制方式,只是DMA通过DMA控制器完成,通道控制方式有专门通讯传输的通道总线完成。