硬盤本身是個(gè)復(fù)雜的設(shè)備,但是,不論其內(nèi)部如何復(fù)雜,對(duì)于用戶來講,都可以把硬盤看成是"黑匣子",即我們?cè)趹?yīng)用中不需要過多地關(guān)注硬盤的內(nèi)部結(jié)構(gòu),我們僅僅需要關(guān)注其接口及協(xié)議。

聲明:部分內(nèi)容及圖片來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除。
硬盤的接口包括物理接口及邏輯接口,物理接口也就是硬盤接入到硬盤控制器上的針數(shù)、針的細(xì)節(jié)等規(guī)范;而邏輯接口主要指硬盤完成到控制器的物理連接后,還需要約定通過硬的接口,實(shí)現(xiàn)對(duì)硬盤內(nèi)數(shù)據(jù)的存取操作的指令,指令用來定義"怎樣將數(shù)據(jù)寫入磁盤或從磁盤讀取數(shù)據(jù)"。這套指令是由專門或集成于南橋上的芯片完成的,即磁盤控制器,主要是ATA控制器及SCSI控制器,磁盤控制器的作用是參與底層的總線初始化、仲裁等任務(wù),從而將底層機(jī)制過濾掉,向上層驅(qū)動(dòng)程序提供簡(jiǎn)潔接口。
目前硬盤主要的物理接口如下:
1、用于ATA指令系統(tǒng)的IDE接口
2、用于ATA指令系統(tǒng)的SATA接口
3、用于SCSI指令系統(tǒng)的并行SCSI接口
4、用于SCSI指令系統(tǒng)的串行SCSI接口(SAS接口)
5、用于SCSI指令系統(tǒng)并承載于FC協(xié)議的串行FC接口。