SCSI (Small Computer System Interface 小型计算机系统接口):

一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。
SCSI标准定义了命令、通讯协定以及实体的电气特性,最大部份的应用是在存储设备上(例如硬盘、磁带机);但其实SCSI可以连接的设备还包括扫描器、光学装置(像CD、DVD)、打印机等等。

SCSI-1

SCSI-1 是最初版本的 SCSI,现已过时。
SCSI-1 具有8位BUS,数据传输率为 4 Mbps。

SCSI-2

SCSI-2 是基于 CCS 的 SCSI-1 改进版本,由 18 条基本命令组成,可以运行在所有的硬件平台上。在 Fast SCSI 和 Wide SCSI 的支援下,SCSI-2 在原 SCSI-1 的基础上传输速率得到了提高。命令序列特性使得 SCSI 设备能够以最有效的顺序执行命令。Fast SCSI 的传输速率为 10 MB/sec,当配合 16 位BUS时,其传输速率为 20 MB/sec (Fast-Wide SCSI)。

SCSI-3

1992年:SCSI-3标准
SCSI-3在8-bit的线路亦可有20MB/s的速度,而在16-bit的环境亦可有40MB/s。不过,仪器的距离必须在3米以内。
SCSI-3 在 SCSI-2 基础上有了很多提高,如串行 SCSI。通过 6 芯同轴电缆,其传输速率达到 100 MB/sec.

与 SCSI-2 支持 8 台设备相比, SCSI-3 能支持 32 台设备。

SAS (Serial Attached SCSI,串行SCSI)

SAS是由并列SCSI物理存储接口演化而来。
与并列方式相比,串行方式提供更快速的通信传输速度以及更简易的配置。
此外SAS支援与串行ATA设备相容,且两者可以使用相类似的电缆。

第一代SAS为阵列中的每个驱动器提供 1.5 Gbps (150 MBps) 的传输速率。
第二代SAS为阵列中的每个驱动器提供 3.0 Gbps (300 MBps) 的传输速率。
第二代SAS为阵列中的每个驱动器提供 6.0 Gbps (600 MBps) 的传输速率。

P.S 以上计算 bps → Bps 是因为8b10b的关系,所以直接除以10。


SATA (Serial Advanced Technology Attachment, 串行高级技术附件,一种基于行业标准的串行硬件驱动器接口)

2001年 Serial ATA 1.0规范 数据传输率可达150Mb/s
2002年 Serial ATA 2.0规范。数据传输率可达300Mb/s
2005年 SATA 2.5标准,3Gb/s
?年 SATA 3.0标准,6Gb/s

从其发展计划来看,未来的SATA也将通过提升时钟频率来提高接口传输速率,让硬盘也能够超频。
SATA接口需要硬件芯片的支持,不过这样也就会产生一些硬件性能的差异,并且驱动程序也比较繁杂。

SATA的优势:支持热插拔,传输速度快,执行效率高

在SATA2.0扩展规范中,3Gb/s被提到的频率最高。由于SATA使用8bit/10bit编码,所以3Gb/s等同于300MB/s的接口速率。不过,从性能角度看,3Gb/s并不能带来多大的提升,即便是RAID应用的场合,性能提升也没有想象的那么大。因为硬盘内部传输速率还达不到与接口速率等同的程度,而且接口速率的影响也不是很大,在大多数应用中硬盘是将更多的时间花在寻道上,而不是传输上。接口速率的提高直接影响到的是从缓存进行读写的操作,所以理论上大缓存的产品会从3Gb/s上得到更大的好处。