硬盤本身是個復雜的設備,但是,不論其內部如何復雜,對于用戶來講,都可以把硬盤看成是"黑匣子",即我們在應用中不需要過多地關注硬盤的內部結構,我們僅僅需要關注其接口及協議。

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