Diferencia entre revisiones de «Sistema operativo de tiempo real»

Contenido eliminado Contenido añadido
Revertidos los cambios de 189.236.71.107 a la última edición de
Línea 65:
Para que el programa cumpla con su cometido de ser [[tiempo real]] es necesario que el sistema atienda la interrupción y procese la información obtenida antes de que se presente la siguiente interrupción. Como el microprocesador normalmente solo puede atender una interrupción a la vez, es necesario que los controladores de tiempo real se ejecuten en el menor tiempo posible. Esto se logra no procesando la señal dentro de la interrupción, sino enviando un mensaje a una tarea o solucionando un semáforo que está siendo esperado por una tarea. El programador se encarga de activar la tarea y esta se encarga de adquirir la información y completar el procesamiento de la misma.
 
El tiempo que transcurre entre la generación de la interrupción y el momento en el cual esta es atendida se llama [[latencia de interrupción]]. El inverso de esta [[latencia]] es una [[frecuencia]] llamada [[frecuencia de saturación]], si las señales que están siendo procesadas tienen una frecuencia mayor a la de saturación, el sistema será físicamente incapaz de procesarlas. En todo caso la mayor frecuencia que puede procesarse es mucho menor que la frecuencia de saturación y depende de las operaciones que deban realizarse sobre la información recibida. ok
 
== Memoria ==