AHCI
外觀
此條目可參照英語維基百科相應條目來擴充。 (2020年8月11日) |
Advanced Host Controller Interface | |
最新版本 | 1.3.1 2011年11月11日 |
---|---|
組織 | Intel |
網站 | www |
AHCI(英文全稱:Advanced Host Controller Interface),中文名為進階主機控制器介面,是由英特爾制定的技術標準,允許軟體與SATA儲存裝置溝通的硬體機制,可讓SATA儲存裝置啟用進階SATA功能,例如原生指令佇列及熱插拔。AHCI為硬體製造商詳細定義了記憶體架構規範,規範如何在系統記憶體與SATA儲存裝置間傳輸資料,目前最新AHCI規範為1.3.1版。AHCI通過ALPM協定進行電源管理。
現時絕大多數SATA硬碟都支援AHCI。
運行模式
[編輯]多數的SATA控制器可提供如下的運行模式:PATA接口模擬,標準AHCI模式,以及廠商的RAID模式。PATA類比模式向下兼容,以允許SATA控制器在不支援AHCI的操作系統(如Windows XP)上運行。自Intel 9系列晶片組後,英特爾桌上型晶片組已不支援PATA類比模式。
歷史版本
[編輯]AHCI 1.0
[編輯]- 發布於 2003 年
- 定義了基本的 AHCI 功能
- 支持原生命令隊列 (Native Command Queuing, NCQ)
- 支持熱插拔
AHCI 1.1
[編輯]- 發布於 2006 年
- 增加了對電源管理的支持
- 新增機制來檢測和報告外部 SATA 設備
AHCI 1.2
[編輯]- 發布於 2008 年
- 新增對小型連接 (Small Form Factor connectors) 的支持
- 支持在 AHCI 控制器和 SATA 設備間使用多個磁盤接口
AHCI 1.3
[編輯]- 發布於 2011 年
- 支持硬盤加密(Hardware-driven Disk Encryption)
- 增加了對 mSATA 接口的標準化
支援的作業系統
[編輯]Windows Vista核心已完全支援AHCI,Linux從系統核心2.6.19版起支援,FreeBSD從8.0版起支援[1],OpenBSD從4.1版起支援,NetBSD從4.0版起支援,其他較舊作業系統則需要相關硬體製造商提供驅動程式才可以支援。