APM
Advanced Power Management (APM) â íàáîð ôóíêöèé (API), ïîçâîëÿþùèé ïðîãðàììàì óïðàâëÿòü ïàðàìåòðàìè ýíåðãîïîòðåáëåíèÿ ïåðñîíàëüíîãî êîìïüþòåðà, ñîâìåñòèìîãî ñ IBM PC.
Ðàçðàáîòàí â 1992 ã.[1] êîìïàíèÿìè Microsoft è Intel. Âåðñèÿ 1.2, ðàçðàáîòàííàÿ â 1996 ãîäó, áûëà ïîñëåäíåé. ACPI áûë ðàçðàáîòàí êàê çàìåíà APM. Microsoft ïðåêðàòèëà ïîääåðæêó APM íà÷èíàÿ ñ Windows Vista. Ðåàëèçîâàí íà óðîâíå BIOS.
Ñîäåðæàíèå |
[ïðàâèòü] Ââåäåíèå
APM èñïîëüçóåò ìíîãîóðîâíåâûé ïîäõîä ê óïðàâëåíèþ óñòðîéñòâàìè. Ïðîãðàììû (à òàêæå äðàéâåðû) îáðàùàþòñÿ ê îïåðàöèîííîé ñèñòåìå (äðàéâåðó APM). Äàëåå ÎÑ îáðàùàåòñÿ ê APM ñîâìåñòèìîìó BIOS, êîòîðûé óïðàâëÿåò îáîðóäîâàíèåì.
Îáìåí ñîîáùåíèÿìè ïðîõîäèò â äâóõ íàïðàâëåíèÿõ:
- Îò BIOS ê APM äðàéâåðó ÎÑ
- APM äðàéâåð ïîñûëàåò èíôîðìàöèþ è çàïðîñû â BIOS ÷åðåç âûçîâû ïðîöåäóð.  ýòîì ñëó÷àå APM äðàéâåð ÿâëÿåòñÿ ïðîìåæóòî÷íûì çâåíîì ìåæäó BIOS è îïåðàöèîííîé ñèñòåìîé.
[ïðàâèòü] Ñîáûòèÿ óïðàâëåíèÿ ïèòàíèÿ
Ñóùåñòâóåò 12 ñîñòîÿíèé/ñîáûòèé ñâÿçàííûõ ñ óïðàâëåíèåì ýëåêòðîïèòàíèåì (òàêèõ êàê standby, suspend èëè resume çàïðîñû, à òàêæå óâåäîìëåíèÿ î ñëàáîì çàðÿäå áàòàðåè), ïëþñ ñîáûòèÿ äîáàâëåííûå ïðîèçâîäèòåëÿìè ïëàò è ïåðèôåðèè. Ýòè ñîáûòèÿ ïîñûëàþòñÿ îò APM BIOS îïåðàöèîííîé ñèñòåìå è äðàéâåð ðåãóëÿðíî ïðîâåðÿåò íàëè÷èå òàêèõ ñîáûòèé.
[ïðàâèòü] APM ôóíêöèè
Ñóùåñòâóåò 21 ïðîöåäóðà, êîòîðûå äðàéâåð ìîæåò èñïîëüçîâàòü, ÷òîáû ïîëó÷èòü èíôîðìàöèþ î ýëåêòðîñíàáæåíèè èëè æå çàïðîñèòü èçìåíåíèå ýëåêòðîïèòàíèÿ. Íàïðèìåð: îïîâåñòèòü BIOS î èñïîëüçîâàíèè ïðîöåññîðà è åñëè ïðîöåññîð ìàëî èñïîëüçóåòñÿ òî BIOS ìîæåò ïåðåâåñòè åãî íà ïîíèæåííîå ýíåðãîïîòðåáëåíèå èëè æå ïåðåâåñòè îáðàòíî â íîðìàëüíûé ðåæèì. Òàêæå äðàéâåð ìîæåò óçíàòü ñîñòîÿíèå ýëåêòðîïèòàíèÿ óñòðîéñòâà èëè æå ïåðåâåñòè óñòðîéñòâî â äðóãîé ðåæèì.
[ïðàâèòü] Ñîñòîÿíèÿ ïèòàíèÿ
Ñïåöèôèêàöèÿ APM îïðåäåëÿåò ñîñòîÿíèå ïèòàíèÿ ñèñòåìû è ñîñòîÿíèÿ ïèòàíèÿ óñòðîéñòâ.
[ïðàâèòü] Ñîñòîÿíèÿ ïèòàíèÿ ñèñòåìû
- Âêëþ÷¸í: êîìïüþòåð âêëþ÷¸í è íè îäíî èç óñòðîéñòâ íå íàõîäèòñÿ â ýíåðãîñáåðåãàþùåì ðåæèìå.
- APM âêëþ÷¸í: êîìïüþòåð âêëþ÷¸í è èñïîëüçóåòñÿ óïðàâëåíèå ýëåêòðîïèòàíèåì.
- APM Standby: áîëüøèíñòâî óñòðîéñòâ íàõîäèòñÿ â ýíåðãîñáåðåãàþùåì ðåæèìå. Ïðîöåññîð ëèáî â ýíåðãîñáåðåãàþùåì ðåæèìå ëèáî âîîáùå âûêëþ÷åí. Ñîñòîÿíèå ñèñòåìû ñîõðàíåíî è ìîæåò áûòü áûñòðî âîçîáíîâëåíî äâèæåíèåì ìûøè èëè íàæàòèåì êëàâèøè êëàâèàòóðû. Êàê ïðàâèëî èíôîðìàöèÿ ñîõðàíÿåòñÿ â ïàìÿòü, ÷åì è îáóñëîâëåíà áûñòðîòà âîçîáíîâëåíèÿ â íîðìàëüíîå ñîñòîÿíèå.
- APM Suspend: áîëüøèíñòâî óñòðîéñòâ âûêëþ÷åíî, íî ñîñòîÿíèå ñèñòåìû ñîõðàíåíî (íà æ¸ñòêèé äèñê, íàïðèìåð). Âîçîáíîâëåíèå ðàáîòû çàíèìàåò áîëüøå âðåìåíè.
- Âûêëþ÷åí: êîìïüþòåð ïîëíîñòüþ âûêëþ÷åí.
[ïðàâèòü] Ñîñòîÿíèÿ ïèòàíèÿ óñòðîéñòâ
Óñòðîéñòâà òàêæå ìîãóò ïîääåðæèâàòü APM. Óñòðîéñòâà ìîãóò ïîääåðæèâàòü APM ïîëíîñòüþ èëè ÷àñòè÷íî.
- Óñòðîéñòâî âêëþ÷åíî: óñòðîéñòâî ïîëíîñòüþ ôóíêöèîíèðóåò.
- Óïðàâëÿåòñÿ APM: óñòðîéñòâî âêëþ÷åíî, íî íåêîòîðûå ôóíêöèè îòêëþ÷åíû èëè ïîíèæåíà ïðîèçâîäèòåëüíîñòü.
- Ýíåðãîñáåðåãàþùèé ðåæèì: óñòðîéñòâî íå ðàáîòàåò íî ïèòàíèå ïîñòóïàåò, òàê, ÷òî óñòðîéñòâî ìîæåò áûñòðî «ïðîñíóòüñÿ».
- Âûêëþ÷åíî: óñòðîéñòâî âûêëþ÷åíî, ïèòàíèå íå ïîäàåòñÿ.
[ïðàâèòü] Ñì. òàêæå
[ïðàâèòü] Ññûëêè
- APM V1.2 Ñïåöèôèêàöèÿ (ôàéë â ôîðìàòå RTF).
[ïðàâèòü] Ïðèìå÷àíèÿ
- â‘ Advanced Power Management (APM) BIOS Interface Specification Revision 1.2 February 1996 Intel/Microsoft. Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 27 ôåâðàëÿ 2012. 090429
| Ýòî çàãîòîâêà ñòàòüè î ïðîãðàììèðîâàíèè. Âû ìîæåòå ïîìî÷ü ïðîåêòó, èñïðàâèâ è äîïîëíèâ å¸. |
| Òåõíîëîãèè öèôðîâûõ ïðîöåññîðîâ | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Àðõèòåêòóðà |
CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · Ôîí Íåéìàíà · Ãàðâàðäñêàÿ · |
||||||||
| Ïàðàëëåëèçì |
|
||||||||
| Ðåàëèçàöèè | DSP · GPU · SoC · PPU · Âåêòîðíûé ïðîöåññîð · Ìàòåìàòè÷åñêèé ñîïðîöåññîð Ìèêðîïðîöåññîð · Ìèêðîêîíòðîëëåð | ||||||||
| Êîìïîíåíòû | Barrel shifter · FPU · BSB · MMU · TLB · Ðåãèñòðîâûé ôàéë · control unit · ÀËÓ Äåìóëüòèïëåêñîð · Ìóëüòèïëåêñîð · Ìèêðîêîä · Òàêòîâàÿ ÷àñòîòà Êîðïóñ Ðåãèñòðû Êýø (Êýø ïðîöåññîðà) | ||||||||
| Óïðàâëåíèå ïèòàíèåì | APM · ACPI · Clock gating · Äèíàìè÷åñêîå èçìåíåíèå ÷àñòîòû Äèíàìè÷åñêîå èçìåíåíèå íàïðÿæåíèÿ | ||||||||