Advanced Host Controller Interface

Schnittstellen Standard
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. April 2010 um 15:19 Uhr durch 193.16.64.39 (Diskussion) (Betriebssysteme und Kompatibilität). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Das Advanced Host Controller Interface (AHCI) ist ein offener Schnittstellen-Standard für Serial-ATA-Controller. Er ermöglicht es, mit diesen Controllern per Software zu kommunizieren.

Mithilfe der frei verfügbaren Spezifikation soll die Entwicklung von Treibern für Serial-ATA-Geräte vereinheitlicht und somit stark vereinfacht werden. So muss für Mainboards, deren Controller AHCI unterstützt, kein spezieller Serial-ATA-Treiber mehr entwickelt werden. Stattdessen wird für eine vollständige Unterstützung von Geräten wie z. B. Festplatten lediglich ein zur Verfügung stehender, einheitlicher AHCI-Treiber benötigt.

Die AHCI-Spezifikation wurde von einer Arbeitsgruppe unter der Führung von Intel entwickelt und im Jahr 2004 veröffentlicht.

Anwendung

Ist die BIOS-Einstellung SATA Configuration bei Mainboards auf AHCI eingestellt, werden die angeschlossenen Festplatten mit Unterstützung von Native Command Queuing (NCQ) angesprochen. In Folge werden anstehende Befehle umsortiert, um sie in der optimalen Reihenfolge auszuführen. Meistens erhöht sich dadurch der Durchsatz der Festplatte um einige Prozentpunkte bei mehreren parallel arbeitenden Programmen mit vielen verstreuten Zugriffen.

Betriebssysteme und Kompatibilität

Viele Unix-basierende Betriebssysteme wie Linux erlauben die Änderung der Einstellung im BIOS auch nach der Installation.

Für Windows Vista und Windows 7 muss, falls das System im IDE-Modus installiert wurde, dazu erst ein Schlüssel in der Windows Registry geändert werden,[1] da sonst ein Blue Screen auftritt. Microsoft Windows XP unterstützt AHCI nicht nativ, diese kann jedoch bereits bei der Installation (mit F6 und dem Treiber auf einem Datenträger) aktiviert werden. Wurde Windows XP im IDE Modus installiert, kann der Treiber auch im Nachhinein installiert werden, was jedoch nicht immer problemlos funktioniert.[2] [3] Bei Windows 2000 kann ein AHCI-Treiber ebenfalls über die o.g. F6-Methode installiert und verwendet werden.

Weiterhin gibt es bei Windows 2000 und auch XP die Möglichkeit, den AHCI-Treiber mit dem Programm nLite in die Installatons-CD einzubinden. Damit lädt Windows den richtigen Treiber gleich am Anfang des Setup. Diese Methode eignet sich insbesondere für Systeme ohne eingebautes Diskettenlaufwerk, denn Windows 2000 und XP suchen bei der F6-Methode einzig und allein unter dem Laufwerksbuchstaben "A" (was dem 3,5" Diskettenlaufwerk entspricht) nach Treiberdateien.

Einzelnachweise

  1. Vista von IDE auf AHCI umstellen
  2. Windows XP nachträglich auf AHCI aufrüsten -Jaqe's Blog
  3. Nachträgliche Installation des AHCI-Modus auf AMD SB750-basierten Systemen, Englisch