|
|
This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (March 2009) |
The Advanced Host Controller Interface (AHCI) is an application programming interface defined by Intel which defines the operation of Serial ATA host bus adapters in a non-implementation-specific manner. The specification describes a system memory structure for computer hardware vendors to exchange data between host system memory and attached storage devices. As of June 2008, the current version of the specification is v. 1.3.[1] AHCI gives software developers and hardware designers a standard method for detecting, configuring, and programming SATA/AHCI adapters. AHCI is separate from the SATA 3Gb/s standard, although it exposes SATA's advanced capabilities (such as hot-plugging and native command queuing) such that host systems can utilize them.
Many SATA controllers offer selectable modes of operation: legacy Parallel ATA emulation, standard AHCI mode, or vendor-specific RAID. Intel recommends choosing RAID mode on their motherboards (which also enables AHCI) rather than the plain AHCI/SATA mode for maximum flexibility, due to the issues caused when the mode is switched once an operating system has already been installed.[2] Legacy mode is a software backward-compatibility mechanism intended to allow the SATA controller to run in legacy operating systems which are not SATA-aware or where a driver does not exist to make the operating systems SATA-aware.
AHCI is fully supported out of the box for Windows Vista and Linux operating systems from kernel 2.6.19, as well as later operating systems such as Windows 7. NetBSD also supports drivers in AHCI mode out of the box in certain versions. OpenBSD has had an AHCI driver starting with OpenBSD 4.1. DragonFlyBSD based its AHCI implementation on OpenBSD's and added extended features such as port multiplier support. FreeBSD supports AHCI as well. Solaris 10 introduced AHCI support in the 8/07 release [3]. Older operating systems require hardware-specific drivers to support AHCI.
See also
References
- ^ Serial ATA Advanced Host Controller Interface (AHCI) homepage. Intel, Inc. Retrieved on 2008-08-20.
- ^ Intel Matrix Storage Technology - Changing and/or choosing Serial ATA Modes. Intel, Inc. Retrieved on 2007-09-30.
- ^ What's New in the Solaris 10 8/07 Release
External links
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




