Reporte de Practica electronica
Enviado por Betzabe Nose • 21 de Noviembre de 2018 • Informe • 710 Palabras (3 Páginas) • 84 Visitas
+-SISTEMA DE TIEMPO REAL: Es una combinación de 0+-96computadoras, dispositivos de E/S, hardware y software en donde el sistema debe controlar y/o reaccionar a diferentes aspectos del ambiente.
ELEMENTOS DE UN STR:
[pic 1]
CARACTERÍSTICAS:
- Tiempo: Las tareas deben ser asignadas y terminadas antes de su plazo.
- Confiabilidad: Predecibilidad, tolerancia a fallos y seguridad.
- Ambiente: Características dinámicas del ambiente.
RESTRICCIONES:
- Tiempo
- Predecibilidad
- Recursos
- Precedencia
- Confiabilidad y desempeño
PREDECIBILIDAD: Demostrar o comprobar a priori que los requerimientos de tiempos se cumplen en cualquier circunstancia. Implica: una cuidadosa panificación en tareas y recursos, anticipación a fallos y a sus requerimientos temporales.
TI96POS DE TAREAS
- Tiempo acrítico: Completarse antes de su plazo de respuesta
- Acríticas: Completarse tan pronto como sea posible
- Periódicas: Reiniciación periódica de tareas. EJ. Señal de 60Hz
- No periódicas: se activan sólo una vez. EJ. Disparo de un misil.
TIPOS DE GARANTÍAS:
- Determinística: Siempre se terminará antes de su plazo.
- Estadística: La tarea terminará antes de su plazo la mayor parte del tiempo.
UTILIDAD Y EFECTIVIDAD
- De ninguna utilidad
- Parcialmente útil
- No sólo inútil, sino peligroso
TIPOS:
- STR suave: Degradación en la calidad del servicio. EJ. Procesamiento de video, ya que es aceptable que se pierda alguno que otro cuadro.
- STR intermedio: La omisión de un tiempo límite significa que falla toda la actividad actual pero que la consecuencia no es fatal.
- STR duro: Incumplimiento de un deadline implica un funcionamiento incorrecto. EJ. Un marcapasos, el sistema ABS de un auto.
ASPECTOS DE DISEÑO:
- STR activado por eventos: están controlados por interrupciones. El problema es que pueden fallar cuando muchos eventos ocurren a la vez.
- STR activado por tiempos: ocurre una interrupción de reloj cada ΔTms. Cada marca de reloj ciertos sensores se muestrean y ciertos actores se controlan.
RTOS: Software de base que simplifica el diseño de software con requerimientos de tiempo real. Permite que el programador estructure la aplicación como un conjunto de tareas concurrentes.
MULTITASKING: Ejecución de tareas concurrentes. El procesador se reparte entre distintas tareas.
[pic 2]
Tiene tres estados:
- Lista para ser atendida
- Siendo ejecutada para el procesador
- Bloqueada o suspendida.
PROGRAMACIÓN PREVENTIVA: Si una tarea se queda bloqueada o se detiene, el sistema operativo le quita el control evitando que afecte a las demás tareas.
...