Reporte de Practica electronica
Betzabe NoseInforme21 de Noviembre de 2018
710 Palabras (3 Páginas)104 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.
PROGRAMACIÓN COOPERATIVA: Programación que no hace interrupciones. Si una tarea se excede de tiempo puede hacer que haya una paralización total.
KERNEL: Es el núcleo del sistema operativo que está siempre en memoria gestionando la ejecución de las tareas y sirviendo de puente con el hardware.
MANERAS DE ORGANIZAR UN OS:
- Núcleo (kernel) monolítico: todas las funciones ¨residentes¨ del OS están en su núcleo.
- Microkernel: Algunas funciones del OS se implementan como tareas similares a las de la aplicación.
COMPONENTES DE UN RTOS:
- Programador: Establece el orden de ejecución de los procesos
- Ejecutor: Gestiona el inicio y la finalización de cada tramo de procesamiento, cambiando el contexto para pasar de una tarea a otra.
- Administrador de memoria: suele contener el programador al ejecutor y al administrador de memoria.
- Servicios: drivers, administrador de interrupciones de HW o SW.
- Gestor de configuraciones.
- Gestor de fallas
PRODUCTOR-CONSUMIDOR:
[pic 3]
- Comunicación de procesos: que la primera le comunique cada dato a la segunda.
- Sincronización de procesos: que la primera señalice que le acaba de mandar un dato a la otra, para que pase del estado ¨bloqueado¨ a ¨lista¨.
- Exclusión mutua: evitar que do
SISTEMAS TOLERANTE A FALLAS: consiguen continuar funcionando correctamente a pesar de fallos en su hardware o errores de software. EJ. naves espaciales de largo recorrido que pueden estar varios años en el espacio.
...