Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Demon ACPI Paweł Kwieciński.

Podobne prezentacje


Prezentacja na temat: "Demon ACPI Paweł Kwieciński."— Zapis prezentacji:

1 Demon ACPI Paweł Kwieciński

2 ACPI Advanced Configuration and Power Interface (zaawansowany interfejs zarządzania konfiguracją i energią) Intel, Microsoft, Toshiba, HP, Phoenix Pierwsza wersja - Grudzień 1996 r. Rev Listopad 2011 r. Następca APM

3 APM Advanced power management (zaawansowane zarządzanie energią)
Intel, Microsoft Pierwsza wersja r. Rev r.

4 APM vs ACPI APM ACPI Kontrolowany głównie przez BIOS
Ograniczone możliwości oszczędzania energii Słaba standaryzacja Kompatybilność ze starymi urządzeniami Kontrolowany głównie przez system Rozbudowane możliwości oszczędzania energii Dobra standaryzacja Kompatybilność z nowymi urządzeniami

5 Stany ACPI

6 Stany globalne G0 (S0), Working G1, Sleeping S1 S2 S3 (Standby)
S4 (Hibernation) G2 (S5), Soft Off G3, Mechanical Off

7 Stany urządzeń D0, Fully On
D1, D2 - stany pośrednie zależące od danego urządzenia D3 D3 Hot D3 Cold

8 Stany procesora C0 C1, Halt C2, Stop-Clock C3, Sleep

9 Stany wydajności P0 - maksymalna wydajności, maksymalny pobór mocy
P1 - wydajność niższa niż P0, pobór mocy niższy niż P0 P2 - wydajność niższa niż P1, pobór mocy niższy niż P1 ... Pn - wydajność niższa niż P(n-1), pobór mocy niższy niż P(n-1) n <= 16

10 acpid

11 acpid Demon systemowy Otwiera plik /proc/acpi/event
Odczytuje zdarzenia (events) ACPI raportowne przez urządzenia i komputer Dla odczytanych zdarzeń wykonuje przypisane im reguły (rules)

12 Reguły acpid Pliki konfiguracyjne pozwalające zareagować na wybrane zdarzenie Domyślnie czytanie z /etc/acpi/events Dozwolone znaki w nazwie pliku [a-z] [A-Z] _ -

13 Struktura pliku reguły
event=[[EVENT]] action=[[ACTION]]

14 Plik reguły - [[EVENT]]
Nazwa wydarzenia Zapisana w postaci wyrażenia regularnego Przykładowe zdarzenie button/lid

15 Plik reguły - [[ACTION]]
Ścieżka do pliku ze skryptem Demon uruchamia skrypt przez /bin/sh Wartość "%e" zastępowana jest nazwą zdarzenia które zainicjowało regułę Przykładowa akcja /etc/acpi/actions/sleep.sh

16 acpid - przykład /etc/acpi/events/pwr event=button/power
action=/etc/acpi/pwr.sh /etc/acpi/pwr.sh /sbin/shutdown -h now

17 /var/run/acpid.scoket
acpid - dostęp przez socket acpid udostępnia socket na który przesyłane są wrzystki zdarzenia pozwala na łatwy dostęp dla programistów domyślny plik socketu /var/run/acpid.scoket

18 acpi_listen wypisuje eventy ACPI na stdout
domyślnie eventy zczytywane są z socketu /var/run/acpid.socket pomocny przy debugowaniu lub w skryptach przykładowy output $ acpi_listen button/power PWRB button/lid LID button/lid LID

19 Dziękuję za uwagę Paweł Kwieciński


Pobierz ppt "Demon ACPI Paweł Kwieciński."

Podobne prezentacje


Reklamy Google