En informática y en sistemas embebidos , un temporizador de intervalo programable ( PIT ) es un contador que genera una señal de salida cuando alcanza un conteo programado. La señal de salida puede activar una interrupción .
Los temporizadores PIT pueden ser de un solo disparo o periódicos. Los temporizadores de un solo disparo emiten una señal solo una vez y luego dejan de contar. Los temporizadores periódicos emiten una señal cada vez que alcanzan un valor específico y luego se reinician, lo que produce una señal a intervalos periódicos. Los temporizadores periódicos se utilizan normalmente para invocar actividades que deben realizarse a intervalos regulares.
Los contadores generalmente se programan con intervalos fijos que determinan cuánto tiempo contará el contador antes de emitir una señal.
El Intel 8253 PIT fue el dispositivo de temporización original utilizado en los IBM PC compatibles . Utilizaba una señal de reloj de 1,193182 MHz (un tercio de la frecuencia de ráfaga de color utilizada por NTSC , una doceava parte de la frecuencia de reloj del oscilador de cristal del sistema , [1] por lo tanto, una cuarta parte de la frecuencia de reloj de la CPU de 4,77 MHz) y contiene tres temporizadores. El temporizador 0 es utilizado por Microsoft Windows (monoprocesador) y Linux como temporizador del sistema, el temporizador 1 se utilizó históricamente para actualizaciones dinámicas de memoria de acceso aleatorio y el temporizador 2 para el altavoz de la PC . [2]
El LAPIC en los sistemas Intel más nuevos ofrece un temporizador de mayor resolución (un microsegundo). [3] Este se utiliza en lugar del temporizador PIT en los kernels Linux a partir de la versión 2.6.18. [4]