本文主要是介绍ATA和SATA等硬盘接口协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ATA:高级技术附件( Advanced Technology Attachment )是上世纪90年代桌面机标准。它不同于SCSI(一种接口技术)的一点是,通过它传输的数据,全部都要先进入RAM之后再进入CPU进行处理,之后再转存到存储里面。
SATA:技术(Serial Advanced Technology Attachment )是ATA技术的升级版本,曾是桌面电脑ATA接口硬盘的主要替代技术。
因为容量大,价格便宜,在企业级服务器和存储系统中曾广泛得被使用
现在多被更加智能的NL-SAS接口的硬盘替代
SAS:SAS的连接器在SATA的基础上发展而来,它去除了SCSI的诸多限制从而提高了数据传输的效率。其盘体容量相对SATA来说,比较小。(SAS使用的是串行的接口,串行接口就不用考虑信号干扰问题,也不用在发送数据前进行协商)
串行接口的优点:
串行接口结构简单,支持热插拔,传输速度快,执行效率高。一般情况下,较大的并行电缆会带来电子干扰,SAS的电缆结构可以解决这个问题。SAS的电缆结构节省了空间,从而提高了使用SAS硬盘服务器的散热、通风能力。串口的使用使得接口的扩展成了可能,以提至更高的带宽。可以将四条窄端口捆绑为一个宽端口,提供更高的带宽。
SAS采用双工的方式来工作,所以也就可以读操作和写操作同时进行。提高了效率。
SAS接口可以使用Expander来进行扩展,扩展的盘数需要根据线路带宽来计算。最佳状态为SAS盘168盘(7个硬盘框24盘),SSD盘的话就会少些为96盘(4个硬盘框24盘)。
NL-SAS:使用的是SAS的接口,盘体使用的是SATA盘体。从而提高了传输速度,也增大了容量。
SAS和SATA的兼容性:
1.物理层的兼容:SATA盘可以直接使用到SAS的环境中,SAS盘则不可以使用到SATA环境中。
2.协议层的兼容:SAS由三种协议构成,SSP协议用于传输SCSI命令,SMP用于对连接设备的维护和管理,STP用于SAS和SATA之间数据的传输。
这篇关于ATA和SATA等硬盘接口协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!