Fejlett gazdavezérlő interfész - Advanced Host Controller Interface

AHCI
Fejlett gazdavezérlő interfész
Legújabb verzió 1.3.1
2011. november 11 ( 2011-11-11 )
Szervezet Intel
Weboldal www .intel .hu /content /www /us /hu /io /serial-ata /ahci .html

Az Advanced Host Controller Interface ( AHCI ) az Intel által meghatározott műszaki szabvány, amely az alaplapi lapkakészleteiben nem implementációspecifikus módon határozza meg a soros ATA (SATA) gazdavezérlők működését .

A specifikáció egy rendszer memória szerkezetet ír le a számítógépes hardvergyártók számára, hogy adatokat cseréljenek a gazdarendszer memóriája és a csatlakoztatott tárolóeszközök között . Az AHCI szabványos módszert ad a szoftverfejlesztőknek és a hardvertervezőknek a SATA/AHCI adapterek észlelésére, konfigurálására és programozására. Az AHCI elkülönül a SATA 3 Gbit/s szabványtól, bár felfedi a SATA fejlett képességeit (például a gyorscserét és a natív parancsok sorba állítását ), így a gazdarendszerek ki tudják használni azokat. A modern szilárdtestalapú meghajtók esetében az interfészt az NVMe váltotta fel .

2020 decemberétől a specifikáció jelenlegi verziója az 1.3.1.

Üzemmódok

Sok SATA-vezérlő választható működési módokat kínál: örökölt párhuzamos ATA- emulációt (más néven IDE-módot), szabványos AHCI-módot (más néven natív módot) vagy gyártóspecifikus RAID-t (amely általában lehetővé teszi az AHCI számára, hogy kihasználja képességeit) ). Az Intel azt javasolja, hogy a maximális rugalmasság érdekében válassza az RAH módot az alaplapján (amely lehetővé teszi az AHCI -t is) az AHCI/SATA mód helyett. Az örökölt mód egy visszafelé kompatibilis szoftver, amely lehetővé teszi a SATA-vezérlő futtatását olyan régi operációs rendszerekben, amelyek nem ismerik a SATA-t, vagy ahol nem létezik illesztőprogram az operációs rendszer SATA-tudatosítására.

Ha egy SATA vezérlő IDE módban való működésre van konfigurálva, akkor a vezérlőnkénti tárolóeszközök száma általában négyre korlátozódik (két IDE csatorna, master eszköz és slave eszköz, csatornánként legfeljebb két eszközzel), szemben a maximum 32 eszközzel /portok, ha AHCI módban vannak konfigurálva. De a lapkakészlet -SATA interfészek egynél több "IDE vezérlőt" emulálhatnak, ha IDE módban vannak konfigurálva.

Operációs rendszer támogatás

Az AHCI -t a Windows Vista és újabb verziók, Linux -alapú operációs rendszerek (a kernel 2.6.19 -es verziója óta ), OpenBSD (4.1 -es verzió), NetBSD (4.0 -s verzió), FreeBSD (8.0 -s verzió) támogatják , MacOS , GNU Mach , ArcaOS , eComStation (mivel 2.1 verzió), és a Solaris 10 (verzió óta 8/07). A DragonFlyBSD AHCI implementációját az OpenBSD -re alapozta, és kiterjesztett funkciókat, például portszaporító támogatást adott hozzá. Az operációs rendszerek régebbi verziói hardver-specifikus illesztőprogramokat igényelnek az AHCI támogatásához. A Windows XP és régebbi rendszerek nem kínálnak AHCI támogatást.

Rendszermeghajtó rendszerindítási problémák

Néhány operációs rendszer, nevezetesen a Windows Vista , a Windows 7 , a Windows 8 , a Windows 8.1 és a Windows 10 , nem konfigurálja magát úgy, hogy betöltse az AHCI illesztőprogramot, amikor a SATA vezérlő nem volt AHCI módban az operációs rendszer telepítésekor. Bár ez könnyen orvosolható állapot, továbbra is fennáll az AHCI szabvány problémája.

Az IDE módban telepített operációs rendszer (vagy rendszerek) leggyakoribb tünete (egyes BIOS -firmware -implementációkban, más néven „Kombinált IDE -mód”) az, hogy a rendszermeghajtó általában nem indul el, és az azt követő hibaüzenet jelenik meg, ha a SATA vezérlő (BIOS -ban) véletlenül AHCI üzemmódba kapcsol az operációs rendszer telepítése után. A Microsoft Windows rendszerben a tünet egy rendszerindítási ciklus, amely kék képernyő hibával kezdődik, ha nem javítják ki.

Technikailag ez egy megvalósítási hiba az AHCI -val, amely elkerülhető, de még nem javították ki. Ideiglenes megoldásként az Intel azt javasolja, hogy az operációs rendszer telepítése előtt változtassa meg a meghajtó vezérlőjét AHCI vagy RAID értékre. (Szükség lehet a lapkakészlet-specifikus AHCI vagy RAID illesztőprogramok betöltésére is a telepítéskor, például USB flash meghajtóról).

Windows Vista és Windows 7 esetén ez megoldható úgy, hogy konfigurálja az msahcieszközillesztőt a rendszerindításkor (nem igény szerint). Ha a BIOS -ban nem AHCI módot (azaz IDE vagy Kombinált módot) állít be, a felhasználó elindíthatja a Windows rendszert, és ezáltal elvégezhető a szükséges beállításjegyzék- módosítás. Következésképpen a felhasználónak lehetősége van arra, hogy kombinált módban használja tovább a rendszert, vagy váltson AHCI üzemmódra. Többek között a Windows 10 és 8 esetén ez kijavítható a megfelelő illesztőprogramok újbóli betöltésére kényszerítve biztonságos módban .

A Windows 8, a Windows 8.1 és a Windows Server 2012 , a vezérlő driver megváltozott msahciaz storahci, és az eljárásokat frissíteni az AHCI vezérlő hasonló a Windows 7. Windows 8, 8.1 és a Windows Server 2012, változik IDE módban AHCI üzemmódba való belépés nélkül, a rendszerleíró adatbázis frissítése nélkül, a rendszerindító meghajtó elérhetetlenné válik (azaz ismétlődő rendszerindítási ciklust eredményez, amely kék képernyő hibával kezdődik).

A Windows 10 rendszerben, miután a vezérlőt AHCI üzemmódba állította, ha az operációs rendszer néhány alkalommal újraindul a rendszerindítási ciklus kezdete után, amely INACCESSIBLE_BOOT_DEVICE BSOD -val kezdődik, a Windows helyreállítási lehetőségeket mutat be. Ha a Speciális beállítások közül az Indítás -javítás opciót választja, a Windows megpróbálja kijavítani a problémát, és a számítógép normálisan működik.

Hasonló probléma merülhet fel Linux rendszereken is, ha az AHCI illesztőprogramot kernelmodulként fordítják le, nem pedig a kernelképbe , mivel előfordulhat, hogy nem szerepel az initrd -ben (kezdeti RAM lemez), amikor a vezérlő Legacy -ban fut. Mód. A megoldás vagy egy új initrd felépítése, amely tartalmazza az AHCI modult, vagy az AHCI illesztőprogram beépítése a kernelképbe.

Energiagazdálkodás

Az energiagazdálkodást az Aggressive Link Power Management (ALPM) protokoll kezeli.

Lásd még

Hivatkozások

Külső linkek