Tickless idle
Wyłączanie okresowego taktu systemu operacyjnego, gdy nie ma nic do roboty, by procesor mógł spać aż do chwili, gdy jakieś zadanie naprawdę go potrzebuje.
Tradycyjny RTOS budzi CPU tysiąc razy na sekundę tylko po to, by zwiększyć licznik i stwierdzić, że żadne zadanie nie jest gotowe. Dla czujnika, który ma pracować pięć lat na baterii pastylkowej, to czyste marnotrawstwo. W trybie tickless jądro wylicza, kiedy upłynie najbliższy limit czasu, programuje energooszczędny timer na ten moment i usypia układ głęboko.
Po przebudzeniu — od timera lub dowolnego przerwania — licznik taktów jest korygowany wstecznie o czas, który upłynął. Linux dostał ten pomysł jako NO_HZ (dynticks) w 2007 roku, FreeRTOS chowa go za configUSE_TICKLESS_IDLE, a Zephyr jest tickless domyślnie. Koszt to bardziej kłopotliwe mierzenie czasu i opóźnienie wybudzenia, które musi zmieścić się w każdym terminie.