1、设备
2、设备控制器
DMA(direct memory access)
控制器首先从设备中将整个数据块读入内部缓冲区并进行校验,接着它将第一个字节(或字)拷贝至DMA内存地
址处,随后它对DMA地址和DMA计数分别增减刚刚传送的字节数。这个过程一直重复下去直到DMA计数变成0。此时设
备控制器发出中断信号,通知操作系统数据已读取完毕,在这里操作系统无需再将数据拷贝到主存中,因为数据已
经在读的过程中放在那里了。
3、中断处理程序
4、设备驱动程序
设备控制器都有一个或多个寄存器来接收命令。
设备驱动程序发出这些命令并对其进行检查,因此操作系统中只有硬盘驱动程序才知道磁盘控制器有多少个寄存器,以及
它们的用途。驱动程序知道使磁盘正确操作所需要的全部参数,包括扇区、磁道、柱面、磁头、磁头臂的移动、交
叉系数、步进电机、磁头定位时间等等。
1404

被折叠的 条评论
为什么被折叠?



