跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

搞懂硬盘接口:IDE、ATA、ATAPI、SCSI、SATA、SAS 这些概念,你还需要多久?

大家好,我是林译川,今天我们来聊聊硬盘接口的那些事儿。你是不是也和我一样,看到IDE、ATA、ATAPI、SCSI、SATA、SAS这些名词就头大?别急,今天我们就来一步步搞清楚这些概念,让你对硬盘接口有个清晰的认识。

IDE与ATA-1:老牌接口的起源

IDE(Integrated Drive Electronics)即集成驱动设备,最早是由西数、康柏和CDC(一个老牌硬盘制造商)一起发起的。它的出现主要是为了维持与ST-506接口的软件兼容性。IDE接口最早用于286的AT总线硬盘驱动器。为什么叫IDE呢?因为硬盘控制器是集成在驱动器上的,之前的硬盘和控制卡是分离的,需要把硬盘安装在控制卡上。

IDE后来被标准化为ANSI standard X3.221-1994,这就是我们常说的ATA-1。IDE和ATA-1其实是同一种接口。

EIDE与ATA-2:IDE的进化

由于ATA标准的制定比较缓慢,从1990年开始制定,直到1994年ANSI standard X3.221-1994标准才发布。在这期间,很多公司基于IDE进行了进一步的发展。1994年,几乎在ATA-1发布的同时,西数推出了较新的驱动器,叫做EIDE,相当于ATA的一个变体。其他厂商也基于ATA-1发展了一些自己的变体,比如“Fast ATA”。

1996年,ANSI标准AT Attachment Interface with Extensions ATA-2(X3.279-1996)被推出,它包含了大部分公司基于ATA-1发展的变体的特性,这就是ATA-2。

ATAPI:拓展应用

ATA最初只是为了硬盘设计的,只能用于硬盘或其他能模拟硬盘行为的设备上。但是,很多设备如CD-ROM是走SCSI接口的,所以ATA无法应用。为了解决这个问题,SSF(Small Form Factor committee,小尺寸格式委员会)提出了ATAPI(AT Attachment Packet Interface)标准,它允许ATA接口用于CD-ROM等设备。

小结与拓展

通过今天的讲解,相信大家对硬盘接口有了更清晰的认识。这些概念虽然复杂,但只要一步步来,其实并不难理解。接下来,我们还可以进一步了解SATA、SAS等更现代的接口技术。

我是林译川,来自新派编程网(www.xjpbg.com),如果你对编程技术有任何疑问,欢迎来我们的网站交流学习。

相关文章