Advanced Host Controller Interface
Advanced Host Controller Interface (AHCI) â ìåõàíèçì, èñïîëüçóåìûé äëÿ ïîäêëþ÷åíèÿ íàêîïèòåëåé èíôîðìàöèè ïî ïðîòîêîëó Serial ATA, ïîçâîëÿþùèé ïîëüçîâàòüñÿ ðàñøèðåííûìè ôóíêöèÿìè, òàêèìè êàê âñòðîåííàÿ î÷åðåäíîñòü êîìàíä (NCQ) è ãîðÿ÷àÿ çàìåíà.
Ïðåäíàçíà÷åí äëÿ çàìåíû óñòàðåâøåãî êëàññè÷åñêîãî ATA-êîíòðîëëåðà, êîòîðûé ïîääåðæèâàåò ñîâìåñòèìîñòü ñâåðõó âíèç åùå ñ îðèãèíàëüíîé IBM PC/AT, è ïîääåðæèâàåò ïðÿìîé äîñòóï ê ïàìÿòè êàê äîâåñêè ñáîêó ê ýòîé ñòàðèííîé òåõíîëîãèè. Îñíîâíûå ðåàëüíûå ïðîáëåìû ýòîãî êîíòðîëëåðà - îòñóòñòâèå ïîääåðæêè ãîðÿ÷åé çàìåíû (ïðè òîì, ÷òî àïïàðàòóðà eSATA åå ïîääåðæèâàåò) è î÷åðåäåé êîìàíä, íà îäíîì êàíàëå (â ñëó÷àå SATA êàæäîå óñòðîéñòâî åñòü îäèí êàíàë) ìîæåò îäíîâðåìåííî èñïîëíÿòüñÿ òîëüêî îäíà êîìàíäà. Òàêèì îáðàçîì, çàäåéñòâîâàíèå âîçìîæíîñòè ATA NCQ, äàæå ïðè ïîääåðæêå åå ñàìèì äèñêîì, íåâîçìîæíî íà êëàññè÷åñêîì ATA êîíòðîëëåðå.
Äî ïîÿâëåíèÿ AHCI äëÿ ðåøåíèÿ ýòîé ïðîáëåìû èñïîëüçîâàëèñü ïðîïðèåòàðíûå êîíòðîëëåðû (ïðîèçâîäèìûå ôèðìàìè Promise, HighPoint è äðóãèìè), ÷àñòî óñòàíîâëåíííûå â ìàòåðèíñêóþ ïëàòó íàðÿäó ñ êëàññè÷åñêèì PC/AT, ÷òî âìîíòèðîâàëñÿ â þæíûé ìîñò. Çà÷àñòóþ ýòè êîíòðîëëåðû ïîíèìàëèñü îïåðàöèîííîé ñèñòåìîé êàê SCSI-êîíòðîëëåðû, è ïîääåðæèâàëè âñå áîãàòûå âîçìîæíîñòè ïðîòîêîëà SCSI.
AHCI ïî ñóòè ÿâëÿåòñÿ ñòàíäàðòèçàöèåé äåøåâûõ âåðñèé òàêîâûõ êîíòðîëëåðîâ, ïîçâîëÿþùåé îáîéòèñü áåç óñòàíîâêè ïðîïðèåòàðíûõ äðàéâåðîâ.
Ìíîãèå êîíòðîëëåðû SATA ìîãóò âêëþ÷àòü ïðîñòîé ðåæèì AHCI èëè ñ ïîääåðæêîé RAID. Intel ðåêîìåíäóåò íà ñâîèõ ìàòåðèíñêèõ ïëàòàõ âûáèðàòü ðåæèì ñ ïîääåðæêîé RAID (ïðè âêëþ÷¸ííîì AHCI) äëÿ áîëüøåé ãèáêîñòè.[1]
Âñòðîåííàÿ ïîääåðæêà AHCI âêëþ÷åíà â Mac OS X (íà÷èíàÿ ñ Mac OS X 10.4.4 äëÿ Intel), Microsoft Windows (íà÷èíàÿ ñ Vista), Linux (íà÷èíàÿ ñ ÿäðà 2.6.19[2]), NetBSD, OpenBSD (íà÷èíàÿ ñ âåðñèè 4.1), FreeBSD, Solaris 10 (íà÷èíàÿ ñ ðåëèçà 8/07). Äëÿ áîëåå ñòàðûõ îïåðàöèîííûõ ñèñòåì òðåáóåòñÿ äðàéâåð ïðîèçâîäèòåëÿ.
Ïîääåðæêà AHCI ñóùåñòâóåò íå âî âñåõ ÷èïàõ þæíûõ ìîñòîâ, íî äàæå ïðè å¸ ðåàëèçàöèè â ÷èïå ïðîèçâîäèòåëü ìàòåðèíñêîé ïëàòû ìîæåò íå ðåàëèçîâàòü å¸ â BIOS, è îíà áóäåò íåäîñòóïíà. Èíîãäà ïðîáëåìà ðåøàåòñÿ îáíîâëåíèåì BIOS, ñóùåñòâóþò íåîôèöèàëüíûå âåðñèè BIOS äëÿ ìíîãèõ ìàòåðèíñêèõ ïëàò.
 íåêîòîðûõ ñëó÷àÿõ (Asus P5KC) ïîääåðæêó AHCI íåâîçìîæíî âêëþ÷èòü íà þæíîì ìîñòó, íî ìîæíî âêëþ÷èòü íà îòäåëüíî ñòîÿùåì ÷èïå, ðàáîòàþùåì íà óñòàðåâøåì Parallel ATA ðàçú¸ìå âíóòðè êîðïóñà èëè ÷åðåç âíåøíèé eSATA ðàçú¸ì. Ïîëó÷àåòñÿ, ÷òî âíóòðåííèå æ¸ñòêèå äèñêè íå ìîãóò èñïîëüçîâàòü AHCI, à ïîäêëþ÷¸ííûé ïî eSATA âíåøíèé êîðïóñ ñ äèñêîì â ìîæåò.
Ñîäåðæàíèå |
[ïðàâèòü] Ïðîáëåìû èñïîëüçîâàíèÿ AHCI â Microsoft Windows
Ïåðåêëþ÷åíèå êîíòðîëëåðà ATA, âõîäÿùåãî â ñîñòàâ þæíîãî ìîñòà, â ðåæèì AHCI îçíà÷àåò çàäåéñòâîâàíèå íåñîâìåñòèìîé ëîãèêè ðàáîòû êîíòðîëëåðà. Ñ òî÷êè çðåíèÿ óñòàíîâëåííîé îïåðàöèîííîé ñèñòåìû ýòî äåéñòâèå ýêâèâàëåíòíî óñòàíîâêå â ñèñòåìó ïëàòû êîíòðîëëåðà ATA, îòëè÷íîãî îò ñóùåñòâóþùåãî, è ôèçè÷åñêîãî ïåðåêëþ÷åíèÿ çàãðóçî÷íîãî äèñêà íà ýòó ïëàòó.
 ýòîì ñëó÷àå Windows ïðè çàãðóçêå íå íàéä¸ò çàãðóçî÷íûé äèñê è àâàðèéíî îñòàíîâèòñÿ ñ BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Äëÿ ðåøåíèÿ ïðîáëåìû íåîáõîäèìî äî ïåðåêëþ÷åíèÿ óñòàíîâèòü â Windows äðàéâåð AHCI.
- Ñàìûé ïðîñòîé ñïîñîá - ïåðåä óñòàíîâêîé îïåðàöèîííîé ñèñòåìû ïåðåêëþ÷èòü â BIOS æ¸ñòêèé äèñê â ðåæèì ðàáîòû AHCI (ñòîèò îáû÷íî ïî óìîë÷àíèþ íà IDE). Ýòî íåìåäëåííî «óáüåò» ïîääåðæêó ATA NCQ â îïåðàöèîííîé ñèñòåìå è ñíèçèò ïðîèçâîäèòåëüíîñòü.
- Âðó÷íóþ (òðåáóåò êîïèðîâàíèÿ
msahci.sysè âíåñåíèÿ åãî â ðååñòð â äâóõ ìåñòàõ - â ñïèñîê ñëóæá è âCriticalDeviceDatabase), ëèáî ïðè ïîìîùè óòèëèò íàïîäîáèå nLite äðàéâåð AHCI ìîæíî çàðàíåå âìîíòèðîâàòü â äèñòðèáóòèâ Windows, ÷òî ïîçâîëèò åé ñîõðàíèòü ðàáîòîñïîñîáíîñòü ïðè ïåðåêëþ÷åíèè çàãðóçî÷íîãî äèñêà íà êîíòðîëëåð â ðåæèìå AHCI. Ïðè ïåðâîé çàãðóçêå íà íîâîì êîíòðîëëåðå äèñêà îïåðàöèîííàÿ ñèñòåìà îïðåäåëèò åãî êàê «íîâîå îáîðóäîâàíèå» è ïðåäëîæèò óñòàíîâèòü äðàéâåð, íåîáõîäèìî ñîãëàñèòüñÿ è ïåðåçàãðóçèòü ìàøèíó ïîñëå ýòîãî. Êðîìå òîãî, òàêîé æå ñïîñîá ïîäõîäèò äëÿ ìèãðàöèè çàãðóçî÷íîãî îáðàçà îïåðàöèîííîé ñèñòåìû íà ñîâåðøåííî íîâûé êîíòðîëëåð äèñêà, â òîì ÷èñëå SCSI - Promise, HighPoint, Adaptec è ò.ä. Îïåðàöèè íåîáõîäèìî ïðîèçâåñòè íà îáðàçå, óæå ðàçâåðíóòîì íà íîâûé áóäóùèé çàãðóçî÷íûé äèñê, èñïîëüçóÿ ôóíêöèþ çàãðóçêè âåòâè ðååñòðà (àíãë. Load Hive) ïðè ïîìîùè ðåäàêòîðà ðååñòðà. Ìíîãèå ïðîãðàììû ñîçäàíèÿ/âîññòàíîâëåíèÿ îáðàçîâ ñïîñîáíû äåëàòü òàêîå àâòîìàòè÷åñêè. - Äî ïåðåêëþ÷åíèÿ óñòàíîâèòü â êîìïüþòåð êàêîé-òî åùå AHCI êîíòðîëëåð - ëèáî êàê ïëàòó ðàñøèðåíèÿ, ëèáî ðàçðåøèòü â BIOS äîïîëíèòåëüíûé ÷èï êîíòðîëëåðà, îáû÷íî ðàáîòàþùèé íà âíåøíèé eSATA ðàçúåì. Ïîñëå ýòîãî ÎÑ óñòàíîâèò äðàéâåð ýòîãî êîíòðîëëåðà, à ïðè äàëüíåéøåì ïåðåêëþ÷åíèè çàãðóçî÷íîãî äèñêà íà òàêîé æå êîíòðîëëåð ñîõðàíèò ñïîñîáíîñòü ê çàãðóçêå.
-  Windows 7 / Windows Vista ïåðåä âêëþ÷åíèåì ðåæèìà AHCI â BIOS íåîáõîäèìî àêòèâèðîâàòü äðàéâåð AHCI.
[ïðàâèòü] Ïðèìå÷àíèÿ
Advanced Host Controller Interface (AHCI)ïîçâîëÿåò èñïîëüçîâàòü òâåðäîòåëüíûå íàêîïèòåëè SSD,
[ïðàâèòü] Ññûëêè
[ïðàâèòü] Ñì. òàêæå
| Ýòî çàãîòîâêà ñòàòüè î êîìïüþòåðàõ. Âû ìîæåòå ïîìî÷ü ïðîåêòó, èñïðàâèâ è äîïîëíèâ å¸. Ýòî ïðèìå÷àíèå ïî âîçìîæíîñòè ñëåäóåò çàìåíèòü áîëåå òî÷íûì. |

