Sistemas de tiempo real En el DFD de tiempo real aparecen procesos de control que se dibujan con líneas punteadas. Un sistema de tiempo real es uno en que el tiempo de respuesta es determinante para el sistema. Se caracterizan por tener 2 elementos principales: los sensores y los actuadores. El sensor percibe el contexto y el actuador es quien intenta modificarlo. Cuando los sensores son muchos surge un proceso controlador de estímulos y si los actuadores son muchos surge un proceso controlador de actuadores. Se clasifican en sistemas HARD y sistemas SOFT. En los HARD, si la respuesta no se produce en los tiempos estipulados, se produce un fallo irreversible. Hay estímulos asincrónicos o aperiódicos y temporales o periódicos. Los periódicos se censan cada X tiempo, los aperiódicos todo el tiempo. El proceso de diseño: 1. Se identifican los estímulos a ser procesados y las respuestas requeridas para el dominio de estímulos. 2. Identificar las restricciones de tiempo. 3. Agregar de ser necesario procesos de estímulos y respuestas en procesos concurrentes. 4. Diseño de algoritmos para procesar cada estímulo y cada respuesta. 5. Analizar el proceso de planificación (scheduling). 6. Definir condiciones de respuesta del ejecutivo control (tiempo del algoritmo). Es un SO especial y tiene los siguientes componentes: Reloj Handler de interrupciones Planificador (scheduler) Administrador de recursos Dispacher Si es non-stop, se carga un sistema de configuración. Los sistemas priorizan sus estímulos. Los sistemas de control (caso especial) tienen la característica de que todos los sensores censan constantemente, pero los actuadores no.