AHCI英文全称:Advanced Host Controller Interface),中文名为進階主機控制器介面,是由英特爾制定的技术标准,允許軟體與SATA儲存裝置溝通的硬體機制,可讓SATA儲存裝置啟用進階SATA功能,例如原生指令佇列熱插拔。AHCI為硬體製造商詳細定義了記憶體架構規範,規範如何在系統記憶體與SATA儲存裝置間傳輸資料,目前最新AHCI規範為1.3.1版。AHCI通過ALPM英语ALPM協定進行電源管理。

AHCI
Advanced Host Controller Interface
最新版本1.3.1
2011年11月11日 (2011-11-11)
组织Intel
网站www.intel.com/content/www/us/en/io/serial-ata/ahci.html

現時絕大多數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版起支援,其他較舊作業系統則需要相關硬體製造商提供驅動程式才可以支援。

参考文献

编辑
  1. ^ 存档副本. [2020-03-15]. (原始内容存档于2022-03-30). 

📚 Artikel Terkait di Wikipedia

可扩展主机控制器接口

Open Host Controller Interface)(OHCI)、通用主机控制器接口(英语:Universal Host Controller Interface)(UHCI)和增强主机控制器接口(英语:Enhanced Host Controller Interface)(EHCI)。以下是xHCI架构的主要目标:

主機控制介面

主機控制介面(Host controller interface),是一種儲存介面,可提供內外部呼叫使用(例如USB、SATA) USB的HCI有4種格式: OHCI(Open Host Controller Interface) UHCI(Universal Host Controller Interface)

NVM Express

NVM Express(缩写NVMe),或称非易失性内存主机控制器接口规范(英語:Non-Volatile Memory Host Controller Interface Specification,缩写:NVMHCIS),是一个可程式化邏輯裝置接口标准。它是基於接口的匯流排傳輸協定規範(相當於

DMA攻击

地址空间包括全部的主系统内存,以及内存映射总线和硬件设备(由操作系统通过类似普通内存读写的方式控制)。 OHCI(英语:Open Host Controller Interface) 1394规范允许设备出于性能原因绕过操作系统并直接访问物理内存,没有任何安全限制。而SBP2(英语:Serial Bus

USB

Delivery). USB.org. [2022-05-02]. (原始内容存档于2021-02-13).  Universal Host Controller Interface (UHCI) (PDF). Intel. [2022-05-02]. (原始内容 (PDF)存档于2022-05-01) –通过mit

闪存

一群供應商,包含英特爾、戴爾與微軟成立非揮發性記憶體主控制器介面(Non-Volatile Memory Host Controller Interface (NVMHCI))工作小組。此小組的目的是提供標準的非揮發性記憶體軟硬體程式設計介面,包含有連接到PCI Express匯流排的"快閃快取"(flash