什么是磁盘控制器(Disk Controller)?
在计算机中,磁盘控制器是一种电路,它允许中央处理器(CPU)与其他计算机磁盘(如软盘、硬盘或其他类型的磁盘驱动器)进行通信。磁盘控制器使用诸如高级技术附件(ATA)和集成驱动器电子(IDE)等接口,在个人计算机(PC)和小型计算机系统接口(SCSI)中使用最为频繁,在"企业"类计算机中使用最为频繁。磁盘控制器的基本操作包括读写操作的变化。控制器的操作系统(OS)使用带编号的块,而磁盘使用其他因素,包括物理柱面、扇区号,设备驱动程序执行映射。 磁盘控制器可以与软盘驱动器通信磁盘控制器使用的通用ATA和IDE接口由一组寄存器操作,这些寄存器位于输入/输出(I/O)地址的不同位置。这些寄存器用于单独I/O请求的信息规范。在写入设备的"命令寄存器"时,磁盘控制器开始执行所请求的操作。当指定为"数据请求"的位在状态寄存器中设置时,某些数据传输发生在计算机的内存和磁盘之间。这发生在命令发送后不久的磁盘控制器的写入操作中,以及在读取操作中,中断命令指示数据的可用性一种中央处理器。磁盘控制器允许CPU与其他磁盘通信。磁盘控制器具有执行不同功能的某些控制器寄存器。在一个寄存器中,磁盘控制器的读取和写入数据字节,但命令被设置为在完全不同的寄存器中读取或写入。另一个寄存器是产生代码错误的"错误寄存器"。两个寄存器一起操作,表示磁盘控制器的气缸号,而另一个寄存器表示驱动器或磁头编号。最后一个寄存器两个寄存器用于指示要读/写的扇区数和扇区号。有不同类型的磁盘控制器可以作为计算机中的一个组件。磁盘控制器的一种类型是磁盘阵列控制器,它管理物理磁盘驱动器组件,并按逻辑单元将其呈现给计算机。它实现独立磁盘冗余阵列(RAID)硬件,因此通常称为RAID控制器。标准硬盘控制器(HDC)是一种接口,使计算机能够在硬盘上读写信息(HD)驱动器。鉴证磁盘控制器是一种HDC,专门用于从计算机的HD驱动器获得只读访问,而不会损坏其驱动器的内容。