Co je pokročilá konfigurace a napájecí rozhraní?
Pokročilá konfigurace a rozhraní napájení je standard pro správu napájení počítače. Známý také pod zkratkou ACPI přináší mnoho aspektů konfigurace zařízení pod kontrolu operačního systému (OS). Většina starších řízení spotřeby je implementována v OS s ACPI místo v systému Basic Input Output System (BIOS). ACPI se používá v počítačových systémech ke správě zjišťování zařízení, konfigurace napájení a monitorování teploty. Koncoví uživatelé často používají ACPI ke stanovení, jak dlouho mají zařízení, jako jsou pevné disky, zůstat v klidu, než se sníží jejich spotřeba energie.
V roce 1996 vydala skupina výrobců počítačů první verzi standardu Advanced Configuration and Power Interface. Jeho cílem bylo konsolidovat správu napájení systému na jednom místě jak pro servery, tak pro přenosné a stolní počítače. Před ACPI bylo mnoho z těchto funkcí prováděno BIOSem specifickým pro základní desku. Další specifikace nazvaná Advanced Power Management (APM) poskytla část aplikačního rozhraní spolu s BIOS. Důležitou roli hrály také tabulky s víceprocesorovými specifikacemi (MPS) a byly také integrovány do ACPI.
Specifikace Advanced Configuration and Power Interface se vyvinula v průběhu 2000s. Podpora nových zařízení a technologií byla zahrnuta při zachování většiny funkcí správy a konfigurace v OS. Systém BIOS a firmware komunikují s ACPI prostřednictvím tabulek s popisem hardwaru a ACPI Machine Language (AML). Umožňují řídícímu kódu nezávislému na platformě v rozhraní ACPI přistupovat k zařízením specifickým pro platformu na každém počítači. Standard ACPI také definuje hardwarová rozhraní s pevnými funkcemi, aby se snížilo množství kódu potřebného pro spouštění a zotavení po selhání.
Požadavek na implementaci tlumočníka AML v každém OS pomohl zpomalit přijetí standardu ACPI. V roce 1998 byla vytvořena architektura pokročilých konfigurací a architektury komponent rozhraní napájení (ACPICA), která má pomoci vývojářům OS. Zahrnuje překladač AML nezávislý na OS a část požadované infrastruktury ACPI. Program ACPICA je navržen tak, aby umožnil kterémukoli OS používat ACPI spíše než samotnou implementaci specifickou pro OS. Je to standard s otevřeným zdrojovým kódem, který se postupem času vyvíjel spolu se specifikací ACPI.
Správa napájení založená na pokročilé konfiguraci a rozhraní napájení je klíčovou součástí zelené výpočetní techniky. Standardy, jako je ACPI, umožňují OS umístit procesory a komponenty základní desky do různých úrovní „spánku“ podle potřeby. Například síťové rozhraní wake-on-LAN může minimalizovat jeho spotřebu energie, dokud není detekován provoz. Celý systém může být vypnut kromě hlavní paměti a čeká na konkrétní stisk klávesy pro obnovení operace. Některé zelené základní desky mají také celý procesor určený pro správu napájení systému.