Siguiente: Planificación
Arriba: Extensiones POSIX de Tiempo
Previo: Gestión de memoria
Los temporizadores de Unix son insuficientes, ya que tienen poca
resolución (en el Unix estándar solo tenemos la llamada alarm(2)
que ofrece temporizaciones con resolución de un segundo; otras
ofrecidas posteriormente siguen siendo insuficientes). Además, la
expiración de un temporizador siempre se notifica con una señal de
alarma, imposibilitando a un proceso distinguir el disparo de varios
temporizadores distintos.
Algunas de las mejoras propuestas, son:
- Se permiten temporizadores periódicos (como las alarmas, pero se
recargan solos al dispararse).
- La precisión del reloj es de 20 milisegundos, pero mejorable
(hasta el límite de nanosegundos).
- Los procesos pueden programar a la vez varios temporizadores.
- El programador puede elegir la señal que recibirá su proceso
cuando expire cada temporizador.
Juan Jose Amor
1998-07-29