Léxico TI › Hardware › Tickless idle

Tickless idle

Hardware Svenska → Actualizado: 2026-11-02

Apagar el tick periódico del sistema operativo cuando no hay nada que hacer, para que el procesador duerma hasta que la próxima tarea lo necesite de verdad.

Un RTOS clásico despierta a la CPU mil veces por segundo solo para incrementar un contador y comprobar que ninguna tarea está lista. Para un sensor que debe durar cinco años con una pila de botón, eso es puro desperdicio. En modo tickless el núcleo calcula cuándo vence el próximo plazo, programa un temporizador de bajo consumo para ese instante exacto y mete el chip en suspensión profunda.

Al despertar, por el temporizador o por cualquier interrupción, el contador de ticks se corrige a posteriori con el tiempo transcurrido. Linux adoptó la misma idea como NO_HZ (dynticks) en 2007, FreeRTOS la esconde tras configUSE_TICKLESS_IDLE y Zephyr es tickless por defecto. El precio es una contabilidad del tiempo más enrevesada y un retardo de despertar que tiene que caber en cada plazo.

← Volver al léxico