Tutorial_4
Sistema de tiempo real: sistema de software en el que su correcto funcionamiento
depende de los resultados producidos por el sistema y del tiempo quetarda para
cada resultado.
Se hace una analógica entre un sistema estimulo – respuesta, el comportamiento
puede definirse como un listado de estímulos que tendrán la respuesta adecuada.
Tiemposuave: en él sus operaciones se degradan si los resultados no son
producidos de acuerdo a resultados de latencia dados.
Tiempo rígido: en este sus operaciones son fallidas si los resultadosno son
producidos de acuerdo a resultados de latencia dados.
Estímulos: los hay de dos tipos, ambos generados por sensores:
Aperiódicos: ocurren de forma irregular.
Periódicos: ocurrenen periodos perceptibles.
Arquitectura: debe de enviar cada estímulo al actuador adecuado. Resulta
impráctico en programas secuenciales, por lo que los programas en tiempo real se
hacen deforma concurrente.
Diseño del sistema: definir funcionalidades en hardware y en software.
Hardware de propósito especial: tiempo de latencia y requerimientos que
hacen funcionar alsistema.
Hardware > Software, aunque son más caros.
Primero debe diseñarse la arquitectura, para poder aplicar cualquiera de los
dos.
Proceso de diseño: primero se consideran los procesos,que deben ser
coordinados y seguir políticas de exclusión mutua.
1. Identificar el estímulo.
2. Por cada estímulo-respuesta habrá que calcular el tiempo de respuesta
adecuado.
3. Generar unnúmero de procesos concurrentes que contengan cada estímulorespuesta.
4. Para
cada
estímulo-respuesta
diseñar
algoritmos
para
debido
procesamiento.
5. Diseñar un manejador de tiempoque asegure la correcta ejecución en
tiempos.
6. Integrar el sistema bajo una función objetiva de tiempo real.
Una vez hecho el sistema, habrá que hacer pruebas para verificar los tiempos.
Regístrate para leer el documento completo.