Avansert konfigurasjon og strømgrensesnitt

ACPI -spesifikasjonen ( Advanced Configuration and Power Interface ) er en åpen industristandard som først ble gjort tilgjengelig i desember 1996 og utviklet av HP , Intel , Microsoft , Phoenix og Toshiba . Den definerer vanlige grensesnitt for maskinvaregjenkjenning, konfigurasjon og strømstyring av hovedkort og eksterne enheter. I henhold til spesifikasjonen. Arkivert 9. februar 2015 i Internet Archive ., "ACPI er nøkkelelementet i konfigurasjonen og energistyringen kontrollert av operativsystemet (OSPM)".

Den siste revisjonen av ACPI-spesifikasjonen er 6.2, utgitt i mai 2017 . [1] [2]

Introduksjon

Det viktigste elementet i standarden, energiledelse, har hatt to store forbedringer. Den første er tilordningen av energistyring til operativsystemet . Dette står i kontrast til APM -modellen som ga strømstyringskontroll til BIOS , med begrenset inngrep fra operativsystemet. I ACPI gir BIOS systemet metoder for lavnivåkontroll av maskinvaredetaljene slik at det har nesten full kontroll over strømsparing. ACPI er en grunnleggende tjeneste lastet, under oppstart, av operativsystemet som også kan deaktiveres ved behov. Fysisk er det én eller flere drivere (for eksempel i Windows kalles det acpi.sys).

ACPI brakte også energistyringsfunksjonene, som tidligere kun var tilgjengelig på bærbare PC - er, også på stasjonære PC-er og servere . For eksempel kan systemet bringes inn i ekstremt lave strømforbrukstilstander, der bare RAM -minnet (og ofte ikke engang det) mottar strøm, men hvor et inngangssignal ( mus , tastatur , modem ) raskt kan "våkne" selve systemet.

Standarden gir støttetaster på vanlige tastaturer for å suspendere eller slå av datamaskinen. Noen produsenter ( ASUS , Compaq ) har utvidet denne funksjonen til andre nøkler som kalles strømstyringsnøkler .

ACPI krever kompatibel maskinvare (som inkluderer ACPI-registre, definert av spesifikasjonen). Operativsystemet, hovedkortets brikkesett, og for noen funksjoner til og med CPU , må være utformet for å støtte det. Fysisk ligger ACPI på den samme brikken der fastvaren er lastet inn eller på en spesifikk brikke.

ACPI bruker sitt eget maskinspråk ( ACPI Machine Language eller AML ) for å implementere strømstøttehendelsesbehandlere i stedet for vertssystemets maskinspråk. AML-koden er en del av fastvaren ( BIOS ), men tolkes av operativsystemet.

Microsoft Windows støttet først ACPI med Windows 98 . Den første versjonen av FreeBSD som støttet ACPI var 5.0. NetBSD og OpenBSD har minimal ACPI-støtte; Linux , som startet med 2.4.22- kjernen , begynte å tilby støtte for denne standarden.

Stater

Globale stater

ACPI-spesifikasjonen definerer følgende syv stater, kalt globale stater. En datamaskin som støtter ACPI kan være i:

En Legacy -tilstand er også definert som tilstanden der operativsystemet ikke støtter ACPI. I denne tilstanden bruker ikke gjeldende kontroll ACPI.

Prosessortilstander

En prosessor som støtter ACPI kan være i fire forskjellige tilstander: [3] [4]

Merk at C2 og C3 og C4 krever operativsystemstøtte for å kunne brukes.

Enhetstilstander

Enheter som støtter ACPI kan være i fire forskjellige tilstander:

Merknader

  1. ^ Advanced Configuration and Power Interface Specification, versjon 6.0 ( PDF ), på uefi.org , 27. april 2015. Hentet 4. april 2016 .
  2. ^ ACPI 6.2 spec ( PDF ) , på uefi.org . Hentet 11. oktober 2017 .
  3. ^ Prosessor C-tilstander definert av ACPI
  4. ^ C1E Support , på dinoxpc.com . Hentet 21. februar 2017 (arkivert fra originalen 9. desember 2010) .

Andre prosjekter

Eksterne lenker