Қосымша хост контроллері интерфейсі - Advanced Host Controller Interface

AHCI
Қосымша хост контроллері интерфейсі
Соңғы нұсқасы1.3.1
2011 жылғы 11 қараша (2011-11-11)
ҰйымдастыруIntel
Веб-сайтwww.intel.com/мазмұны/ www/ біз/ kk/ io/ serial-ata/ ahci.html

The Қосымша хост контроллері интерфейсі (AHCI) анықталған техникалық стандарт болып табылады Intel жұмысын көрсететін Сериялық ATA (SATA) хост контроллері оны іске асыруға арналмаған тәртіпте чипсеттер.

Техникалық сипаттама компьютерлік жабдықты жеткізушілерге хост жүйесі арасында мәліметтер алмасуға арналған жүйелік жады құрылымын сипаттайды жады және қоса беріледі сақтау құрылғылары. AHCI SATA / AHCI адаптерін анықтауға, конфигурациялауға және бағдарламалауға арналған бағдарламалық жасақтама жасаушылар мен аппараттық құралдар дизайнерлеріне стандартты әдісті ұсынады. AHCI SATA 3 Gbit / s стандартынан бөлек, дегенмен ол SATA-ның озық мүмкіндіктерін ашады (мысалы ыстық ауыстыру және командалық кезекке тұру ) хост жүйелері оларды қолдана алатындай етіп. Заманауи үшін қатты күйдегі жетектер, интерфейс ауыстырылды NVMe.[1]

2019 жылдың желтоқсан айындағы жағдай бойынша, сипаттаманың қазіргі нұсқасы - 1.3.1.

Жұмыс режимдері

Көптеген SATA контроллерлері таңдалған жұмыс режимін ұсынады: мұра Параллель АТА эмуляция (көбінесе IDE режимі деп аталады), стандартты AHCI режимі (жергілікті режим деп те аталады) немесе жеткізушіге тән RAID (бұл әдетте AHCI-ге оның мүмкіндіктерін пайдалану үшін мүмкіндік береді). Intel өздеріне RAID режимін таңдауды ұсынады аналық тақталар максималды икемділік үшін AHCI / SATA режимінен гөрі (сонымен қатар AHCI қосады).[2] Бұрынғы режим - бұл бағдарламалық жасақтама кері үйлесімділік SATA контроллеріне SATA-дан хабардар емес немесе драйвері жоқ SATA-дан ескі операциялық жүйелерде жұмыс істеуге мүмкіндік беретін механизм.

SATA контроллері IDE режимінде жұмыс істеуге конфигурацияланған кезде, бір контроллерге арналған сақтау құрылғыларының саны ең көбі 32 құрылғысымен салыстырғанда төртеуімен шектеледі (екі IDE арнасы, негізгі құрылғы және бір құрылғыда екі құрылғы бар құл құрылғысы). / порттары AHCI режимінде конфигурацияланған кезде.[3][4] Бірақ чипсет SATA интерфейстері IDE режимінде конфигурацияланған кезде бірнеше «IDE контроллерін» шығаруы мүмкін.

Операциялық жүйені қолдау

AHCI қосымшасынан тыс қолдау көрсетіледі Windows Vista және кейінірек, Linux негізделген операциялық жүйелер (2.6.19 нұсқасынан бастап ядро ), OpenBSD (4.1 нұсқасынан бастап), NetBSD (4.0 нұсқасынан бастап), FreeBSD (8.0 нұсқасынан бастап),[5] macOS, ArcaOS,[6] eComStation (2.1 нұсқасынан бастап), және Solaris 10 (8/07 нұсқасынан бастап).[7] DragonFlyBSD AHCI бағдарламасын OpenBSD-ге негізделген және порт мультипликаторын қолдау сияқты кеңейтілген мүмкіндіктерді қосқан. Операциялық жүйелердің ескі нұсқалары AHCI-ді қолдау үшін аппараттық құралдарға арналған драйверлерді қажет етеді. Windows XP және одан үлкендер AHCI қолдауын қораптан шығармайды.

Жүйелік дискіні жүктеу мәселелері

Кейбір операциялық жүйелер, атап айтқанда Windows Vista, Windows 7, Windows 8, Windows 8.1 және Windows 10, операциялық жүйе орнатылған кезде SATA контроллері AHCI режимінде болмаса, жүктеу кезінде AHCI драйверін жүктеу үшін өздерін конфигурацияламаңыз. Бұл оңай түзетілетін жағдай болса да, AHCI стандартына қатысты мәселе болып қала береді.

IDE режимінде орнатылған (кейбір BIOS микробағдарламалық жасақтамаларында басқаша түрде 'Аралас IDE режимі' деп аталатын) операциялық жүйенің (немесе жүйелердің) ең кең тараған симптомы жүйелік дискінің жүктелмеуі болып табылады, егер қате туралы хабарлама пайда болса SATA контроллері (BIOS-да) байқаусызда ОЖ орнатылғаннан кейін AHCI режиміне ауысады. Microsoft Windows-та симптом жүктелу циклі болып табылады, ол түзетілмесе - және кінәсіз Microsoft Windows көгілдір экран қатесінен басталады.

Техникалық тұрғыдан алғанда, бұл AHCI-ді қолдануға болатын қате, оны болдырмауға болады, бірақ ол әлі түзетілмеген. Аралық шешім ретінде Intel амалдық жүйені орнатпас бұрын диск контроллерін AHCI немесе RAID-ге ауыстыруды ұсынады.[2] (Орнату кезінде чипсетке тән AHCI немесе RAID драйверлерін, мысалы, USB флэш-дискісінен жүктеу қажет болуы мүмкін).

Windows Vista және Windows 7 жүйелерінде мұны msahci құрылғы драйвері жүктеу кезінде басталады (талап бойынша емес). AHCI емес режимін орнату (мысалы, IDE немесе аралас режим) BIOS пайдаланушыға Windows-қа жүктеуге мүмкіндік береді және сол арқылы қажет тізілім өзгерту жүзеге асырылуы мүмкін. Демек, пайдаланушыда жүйені Құрама режимде қолдануды жалғастыру немесе AHCI режиміне ауыстыру мүмкіндігі бар.[8]Windows 10 көмегімен оны драйверлерді қайта жүктеуге мәжбүрлеу арқылы түзетуге болады Қауіпсіз режим.[9]

Windows 8, Windows 8.1 және Windows Server 2012, контроллер драйвері өзгерді msahci дейін storahci,[10] және AHCI контроллеріне дейін жаңарту процедуралары Windows 7-ге ұқсас.[11] Windows 8, 8.1 және Windows Server 2012 жүйелерінде тізілімді жаңартпай-ақ SATA режимінен AHCI режиміне ауысу жүктеу дискісін қол жетімсіз етеді (яғни қайталанатын жүктеу циклі пайда болады, ол Көк экран қатесінен басталады).

Windows 10-да контроллерді AHCI режиміне ауыстырғаннан кейін, егер ОЖ-ге INACCESSIBLE_BOOT_DEVICE BSOD басталатын жүктеу циклы басталғаннан кейін бірнеше рет қайта жүктеуге рұқсат етілсе, Windows қалпына келтіру нұсқаларын ұсынады. Қосымша параметрлердің ішінен, егер Жөндеуді бастау опциясы таңдалса, Windows мәселені шешуге тырысады және ДК қалыпты жұмыс істей бастайды.

Егер AHCI драйвері а деп құрастырылса, Linux жүйелерінде де осындай проблема туындауы мүмкін ядро модулі орнына салынғаннан гөрі ядро кескіні, өйткені ол енгізілмеуі мүмкін initrd (бастапқы ЖЖҚ дискісі) контроллер Legacy режимінде жұмыс істеуге конфигурацияланған кезде жасалған. Шешім AHCI модулін қамтитын жаңа интрд құру немесе ядро ​​кескініне AHCI драйверін құру болып табылады.[12]

Қуатты басқару

Қуатты басқару Агрессивті сілтеме қуатын басқару (ALPM) протоколы.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «NVMe және SATA: SSD технологиясының қайсысы жылдам?». www.howtogeek.com. Алынған 2020-10-10.
  2. ^ а б «Intel Matrix сақтау технологиясы - сериялық ATA режимдерін өзгерту және / немесе таңдау». Intel. Алынған 2007-09-30.
  3. ^ «PCI IDE контроллерінің сипаттамасы 1.0» (PDF). Berg бағдарламалық жасақтамасын жобалау. Алынған 2015-05-03.
  4. ^ «Сериялық ATA AHCI: Техникалық сипаттама, Аян 1.3.1». Intel Corp. Алынған 2015-05-03.
  5. ^ https://www.freebsd.org/cgi/man.cgi?ahci(4)
  6. ^ «ArcaOS Changelog». Алынған 2020-08-24.
  7. ^ «Solaris 10 8/07 шығарылымында қандай жаңалықтар бар - драйверді жақсарту». Oracle. Алынған 2010-10-20.[тұрақты өлі сілтеме ]
  8. ^ «Жүктеу дискісінің SATA режимін өзгерткеннен кейін Windows 7 немесе Windows Vista негізіндегі компьютерді іске қосқан кезде қате туралы хабарлама:» STOP 0x0000007B INACCESSABLE_BOOT_DEVICE"". Microsoft. Мұрағатталды түпнұсқадан 2011 жылғы 24 мамырда. Алынған 2011-04-20.
  9. ^ «Windows 10 орнатқаннан кейін AHCI режимін қосу». tenforums.com пайдаланушысы Toobad. Алынған 2015-12-19.
  10. ^ «StorAHCI MSAHCI (Windows) ауыстырады». Microsoft.
  11. ^ «Windows 2012 жүйесіндегі SATA диск жетектерінің жұмысын жақсарту».
  12. ^ «Қолдау | Орнатқаннан кейін AHCI қолдауын қалай қосу керек». Novell.com. Алынған 2014-05-11.

Сыртқы сілтемелер