szó jelentését keresi. A DICTIOUS-ban nem csak a
szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
szót egyes és többes számban mondani. Minden, amit a
szóról tudni kell, itt található. A
szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Tulajdonnév
Advanced Configuration and Power Interface
- (informatika) A ACPI (Advanced Configuration and Power Interface) egy nyílt ipari szabvány, amelyet az Intel, Microsoft és Toshiba vezetett be 1996-ban, később más gyártók is csatlakoztak hozzá (pl. HP, Phoenix). Célja az operációs rendszerek és a hardverek közötti egységes kommunikáció biztosítása a számítógép energiafelügyeleti és eszközkonfigurációs funkcióinak kezelésére.
1. Mi az ACPI?
Az ACPI egy olyan interfész és specifikáció, amely lehetővé teszi az operációs rendszer által vezérelt energiagazdálkodást (Operating System-directed configuration and Power Management – OSPM).
Korábban a BIOS vagy a hardver szabályozta az energiagazdálkodást. Az ACPI célja, hogy ezt a vezérlést az operációs rendszer kezébe adja, így dinamikusabban és intelligensebben tud reagálni a rendszer igényeire.
2. ACPI fő feladatai
- Energiagazdálkodás
- Alacsony fogyasztási módok (pl. alvás, hibernálás)
- Processzor sebességének és feszültségének szabályozása
- Nem használt eszközök lekapcsolása
- Hardverkonfiguráció
- Eszközök dinamikus le- és felszerelése
- IRQ, DMA, I/O port kiosztás
- Eszközvezérlés és eseménykezelés
- Gombnyomás, akkumulátor állapot, fedél lecsukása
- Hőmérséklet-alapú szabályozás (pl. ventilátor)
- Rendszerállapotok és -átmenetek kezelése
- Rendszer S-állapotok (pl. S3 – sleep, S4 – hibernate)
- CPU C-, P- és T-állapotok
3. ACPI rendszerállapotok
3.1 S-állapotok (System States)
Állapot
|
Leírás
|
S0
|
Működő állapot (normál működés)
|
S1
|
Alacsony fogyasztás, gyors visszatérés
|
S3
|
Alvó mód („Sleep”) – RAM aktív, CPU leáll
|
S4
|
Hibernálás – RAM lementve diszkre
|
S5
|
Kikapcsolt állapot („Soft off”)
|
3.2 C-állapotok (CPU States)
Állapot
|
Leírás
|
C0
|
Aktív (a CPU dolgozik)
|
C1–Cn
|
Különböző mélységű üresjárati módok (Idle)
|
- Dinamikus teljesítménymódok: frekvencia és feszültség szabályozása (pl. Intel SpeedStep, AMD Cool’n’Quiet)
4. ACPI működése – hogyan kommunikálnak a rétegek?
+-------------------------+
| Operációs rendszer |
+-------------------------+
↑ ACPI interface
+-------------------------+
| ACPI vezérlő BIOS / UEFI |
+-------------------------+
↑ AML (bytecode)
+-------------------------+
| ACPI táblák (DSDT, FADT, stb.)|
+-------------------------+
| Alaplap, hardver |
+-------------------------+
- ACPI táblák: Ezek tartalmazzák a rendszer eszközeinek és funkcióinak leírását (pl. DSDT – Differentiated System Description Table).
- AML (ACPI Machine Language): Egy leíró nyelv, amelyet a BIOS-ban tárolnak és az OS értelmez.
- Az OS értelmezi az AML-t, és ez alapján vezérli a hardvert.
5. Főbb ACPI táblák
Rövidítés
|
Leírás
|
DSDT
|
Differentiated System Description Table
|
SSDT
|
Secondary System Description Table
|
FADT
|
Fixed ACPI Description Table
|
MADT
|
Multiprocessor APIC Table
|
RSDP
|
Root System Description Pointer
|
Ezeket a táblákat az UEFI/BIOS szolgáltatja az operációs rendszernek, amely betölti őket induláskor.
6. ACPI és operációs rendszerek
A modern operációs rendszerek (Windows, Linux, macOS) ACPI-kompatibilisek, és induláskor lekérik a BIOS-tól az ACPI táblákat.
Windows
- A Windows 98 volt az első ACPI-t támogató OS.
- A Windows 2000-től kezdve az ACPI elengedhetetlen része a rendszer működésének.
- Windows Power Management API és ACPI driver (ACPI.sys)
Linux
- ACPI támogatás a kernel része.
- A
acpi
és acpid
démonok figyelik az eseményeket.
acpi -V
, cat /proc/acpi
, dmesg | grep ACPI
– parancsok ACPI-információkhoz.
7. ACPI hibák és problémák
7.1 Nem megfelelő BIOS implementáció
- Egyes gyártók hibás vagy inkompatibilis AML kódot adnak.
- Ez rendszerösszeomlást, túlmelegedést, fagyást okozhat.
7.2 Linux ACPI problémák
- Gyakori, hogy notebookokon nem működik megfelelően az alvó mód vagy ventilátorvezérlés.
- Lehetséges megoldás:
acpi=off
vagy acpi_osi=Linux
boot paraméterek.
7.3 Diagnosztika
- Windows:
powercfg -energy
, eventvwr.msc
- Linux:
journalctl
, acpid
, dmesg
8. ACPI és virtualizáció
- Hypervisorok (pl. VMware, VirtualBox, KVM) szimulálják az ACPI-t a vendég operációs rendszerek számára.
- ACPI nélkül a vendég nem tudna hibernálni vagy energiagazdálkodni.
9. Jövő és alternatívák
- Az ACPI továbbra is az ipari szabvány, de egyes kritikák szerint túl komplex és zárt.
- A devicetree (ARM platformon) és UEFI egyes szerepeket átvett, de az ACPI-t nem váltották ki teljesen.
- Az ACPI 6.5 (2022) verzió már támogatja a modern eszközöket, például RISC-V architektúrát is.
10. Összefoglalás
Az ACPI kulcsfontosságú szabvány a modern számítógépek energiahatékony működéséhez, hardveresemények kezeléséhez és konfigurációs rugalmasságához. Bár nem látható közvetlenül a felhasználó számára, nélkülözhetetlen szerepet tölt be a háttérben.
Az ACPI révén az operációs rendszer képes:
- figyelni a hardver eseményeit (pl. fedél bezárása),
- szabályozni az energiafogyasztást (pl. sleep, hibernate),
- kezelni az eszközöket és azok állapotait.