ahci有什麼背景

高階主機控制器介面(英文:Advanced Host Controller Interface,縮寫:AHCI),是一種由英特爾制定的技術標準,它允許軟體與SATA儲存裝置溝通的硬體機制,可讓SATA儲存裝置啟用高階SATA功能,例如原生指令佇列及熱插拔。那麼ahci有什麼背景呢?

ahci有什麼背景

1、AHCI本質是一種PCI類裝置,在系統記憶體匯流排和序列ATA裝置內部邏輯之間扮演一種通用介面的角色(即它在不同的作業系統和硬體中是通用的)。這類裝置描述了一個含控制和狀態區域、命令序列入口表的通用系統記憶體結構;每個命令表入口包含SATA裝置程式設計資訊,和一個指向(用於在裝置和主機傳輸資料的)描述表的指標。

2、AHCI通過包含一個PCI BAR(基址暫存器),來實現原生SATA功能。由於AHCI統一介面的研發成功,使得支援序列ATA產品的開發工作大為簡化,作業系統和裝置製造商省去了單獨開發介面的工作,取而代之的是直接在統一介面上進行操作,可以實現包括NCQ(Native Command Queuing)在內的諸多功能。

3、AHCI模式則與IDE模式相反,裝系統時需要安裝SATA驅動(而且貌似只有這個模式能開啟NCQ功能)。

4、RAID模式是要有兩塊硬碟才能實現的,具體情況可以參照一下網上組建RAID的文章,如果你只有一塊硬碟就可以忽略它了。

以上就是對於ahci有什麼背景的相關內容。