转载:https://zhuanlan.zhihu.com/p/35548633
在智能化系统的各类应用当中,数据的存储是必不可少的,接下来几篇我们了解一下一些简单存储方面的知识。本篇涉及一下基础的存储接口知识。
我们首先来看一下计算机总线系统(下图)
※磁盘控制器用于控制磁盘的读取,通常磁盘控制器集成在南桥芯片上,主要是ATA控制器及SCSI控制器。
几种不同的硬盘接口
IDE接口(ATA)
Integrated Device Electronics /Advanced Technology Attachment
ATA接口是最早期的特定硬盘标准接口,是IDE硬盘的特定接口标准。当时厂家的目的是为了减少硬盘接口的线缆数目和长度,从而提高其可靠性,硬盘厂家就不用担心自己的硬盘是否与其他的控制器有无良好兼容的问题了。
SATA(Serial ATA)
串行ATA接口使用了嵌入式时钟信号,纠错能力更强,能对传输的指令进行检查,发现错误并矫正,串行接口结构简单,并有支持热插拔等其他优点。
SCSI Small Computer System Interface
与IDE不同,IDE主要是PC的标准接口,而SCSI不是专门为硬盘设计,而是广泛用于小型计算机上的高速数据传输技术。应用范围广,多任务,带宽大,CPU占用率低,支持热插拔。主要用于中高端服务器和工作站中。
※SCSI设备需要配置SCSI卡,如果计算机主板集成了SCSI控制器(注意计算机总线结构图),则不需要SCSI卡,SCSI卡有自己的CPU和ROM,减少了主机的负荷,SCSI卡上有几个SCSI控制器就是几通道的SCSI卡,一个SCSI控制器掌管一条SCSI总线或多条(多通道SCSI控制器),SCSI是一种接口,这条总线上会接例如硬盘光驱扫描仪等。
SAS接口Serial Attached SCSI
是并行SCSI接口之后开发的全新接口。改善储存系统的效能,可用性和扩充性。并提供了与SATA硬盘的兼容性。
※提供了与SATA硬盘的兼容性。也就是说,SAS的接口技术可以向下兼容SATA(物理层和协议层的兼容。从物理层来说,SATA硬盘可以直接使用在SAS环境中。从接口标准来说,SATA是SAS的一个子标准,SAS控制器可以直接操纵SATA硬盘,但SAS硬盘不能直接使用在SATA环境当中)
FC接口Fiber Channel最初为网络系统设计而不是针对硬盘开发的,随着对存储系统速度的提升,逐步应用进来。热插拔,高速带宽,远程连接,连接设备数量大。