Timer

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

TODO

  • RTC - Real Time Clock
  • TSC - Time Stamp Counter
  • HPET - High Precision Event Timer
  • ACPI_PM - ACPI Power Management

mingis mõttes on rtc/tsc/hpet nimetustes kasutatavad sõnad olulised, st clock, counter ja timer

  • rtc - on võimaline välja saatma perioodilisi signaale ja kindlale ajale sätitud alarme
  • tsc - välja ei saada ise midagi, aga võimaldab enda poole pöörduda ja küsida monotoonselt kasvavat aega
  • hpet - kõige mitmekesisem st saadab välja regulaarseid signaale, kindlale ajale sätitud alarme, ja mitmekesiselt (nt saab seadistada mitmeid alarme)

Tööpõhimõte

rtcwake utiliit nö programmeerib rtc timeri selliselt, et süsteem äratatakse üles näidatud ajal, st 300 sekundi pärast (läptop mällu sleep protseduur)

root@ubu2110:~# rtcwake -m mem -s 300
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Thu Oct  2 13:22:13 2025

möödub 5 minutit

root@ubu2110:~#

root@ubu2110:~# cat /proc/driver/rtc
rtc_time	: 13:29:16
rtc_date	: 2025-10-02
alrm_time	: 13:33:13
alrm_date	: 2025-10-02
alarm_IRQ	: no
alrm_pending	: no
update IRQ enabled	: no
periodic IRQ enabled	: no
periodic IRQ frequency	: 1024
max user IRQ frequency	: 64
24hr		: yes
periodic_IRQ	: no
update_IRQ	: no
HPET_emulated	: no
BCD		: yes
DST_enable	: no
periodic_freq	: 1024
batt_status	: okay

kus

  • -m mem -
  • -m disk -
  • -s N -

Nö tavalise PC arvuti äratamiseks, st arvutis milles ei ole hibernationit kuidagi ettevalmistatud, sobib öelda õnnelikul juhul

# rtcwake -m off -s 300

Kasulikud lisamaterjalid

  • TODO