鉴于需要修改kernel中硬盘的driver文件,顺带了解下几种硬盘的接口以及相关的关系。
从linux的souce code中,可以看到driver目录下有几个硬盘相关的目录: IDE, ATA, SCSI
以下是按照目前网络搜集的信息汇总后在脑中的形象是:(细读后会有不同印象也说不定)
平常说的不同接口的硬盘:
ATA硬盘,PATA硬盘,IDE硬盘,通常指的是PATA IDE接口的硬盘
SATA硬盘,指的是SATA IDE接口的硬盘。
(以上基本是参考了某神人在百度中的回答。具体参考:)
IDE是西部数据提出的一个接口方案"Integrate Drive Electronics", 之后就有了ATA接口的硬盘,在此期间,ATA,ATAPI,IDE都可以指代类似的接口的硬盘。这是一个基于并口传输的,而且有诸多的限制。这是个有40针连接线的硬盘接口
后来2003年提出了串口的ATA,也就是SATA,接口连接线也从原来的40针缩小为7针,但是数据传输却快了。也就是这个时候,原先的ATA也就为了防止重名混淆,而改名为PATA(Parallel AT Attachment)。
然后PATA,SATA又各自发展,有了很多2,3版本
---------------------------------------------------------------
以下是参考网页:
阅读(981) | 评论(0) | 转发(0) |