AHCI
此条目可参照英语维基百科相应条目来扩充。 (2020年8月11日) |
AHCI(英文全称:Advanced Host Controller Interface),中文名为高级主机控制器接口,是由英特尔制定的技术标准,允许软件与SATA存储设备沟通的硬件机制,可让SATA存储设备激活高级SATA功能,例如原生指令队列及热插拔。AHCI为硬件制造商详细定义了存储器架构规范,规范如何在系统存储器与SATA存储设备间传输资料,目前最新AHCI规范为1.3.1版。AHCI通过ALPM协议进行电源管理。
Advanced Host Controller Interface | |
最新版本 | 1.3.1 2011年11月11日 |
---|---|
组织 | Intel |
网站 | www |
现时绝大多数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版起支持,其他较旧操作系统则需要相关硬件制造商提供驱动程序才可以支持。