Programacion En Tiempo Real

Páginas: 7 (1693 palabras) Publicado: 22 de febrero de 2013
-Según Young (1982), un sistema de tiempo de real es "cualquier actividad de proceso de información o sistema que tiene que responder a estímulos generados externamente dentro de un plazo especificado y finito".
-Computación rápida: es minimizar el tiempo de respuesta medio de un conjunto dado de tareas.
-Computación de tiempo real: es garantizar los requisitos temporales individuales de cadatarea.
-La propiedad mas importante de un STR es la predicibilidad (Stankovic).
-En los sistemas de tiempo real el computador actua junto condispositivos físicos. Está dedicado al control y monitorización de estos equipos.
-Los sistemas de tiempo real se denominan sistemas empotrados
-Campos de aplicación de los sistemas de tiempo real son los siguientes:
*Aviónica
*Control del tráficoaéreo
*Control de trenes
*Telecomunicaciones
*Sistemas de fabricación integrada
*Producción y distribución de energía eléctrica
*Control de edificios
*Sistemas multimedia

Grandes y complejos
Los sistemas de tiempo real deben responder a eventos del mundo real. La variedad de estos eventos conduce a aplicaciones de gran tamaño. Lehman y Belady (1985) rechazan la idea de que la complejidadesproporcional a su numero de instrucciones, afirman que la complejidad va ligada a la variedad. Una aplicación es de una variedad grande cuando responde a un entorno diverso. Un tamaño grande es síntoma de variedad.
Los sistemas de tiempo real son grandes y complejos por lo que deben proporcionar facilidades para dividirlos en partes más pequeñas y manejables.
Interacción con el hardware
En lossistemas empotrados se exige al computador interactuar con el mundo exterior monitorizando sensores y activando actuadores. Ambos dispositivos son accedidos a través de sus registros hardware y a menudo elevan interrupciones al computador para indicar la necesidad de ser atendidos.
Determinismo temporal
Se exige al lenguaje de tiempo real y a su núcleo de ejecución que proporcionen alprogramador características que hacen que el sistema sea predecible. A estas características se las denomina facilidades de tiempo real y son:
*Especificar los tiempos en que las operaciones han de realizarse.
*Especificar los tiempos en que las operaciones han de completarse.
*Responder a las situaciones donde no pueden ser atendidos todos los plazos.
*Responder a las situaciones donde losrequisitos de temporización cambian.
  Tiempo compartido y tiempo real
Una tarea es una secuencia de instrucciones (sea un hilo o un proceso) que ejecuta en concurrencia con otras tareas. La ejecución de las tareas se multiplexa en el tiempo en uno o más procesadores.
Una tarea puede encontrarse en distintos estados a lo largo de su ejecución, inactiva, cuando ha completado su servicio al evento yun nuevo evento está por llegar, y activa, cuando se encuentra dando servicio al evento. Una tarea activa puede estar:
* En ejecución
* Preparada para ejecutarse
* Bloqueada esperando alguna condición
 La planificación de la ejecución de las tareas concurrentes debe asegurar el cumplimiento de algunas propiedades y son las siguientes:
1. Garantía de plazos. Un sistema detiempo real funciona correctamente cuando los plazos de todas las tareas están garantizados. Esto significa que todas las tareas ejecutan su actividad dentro de plazo cada vez que se activan. En contraste, en un sistema de tiempo compartido, lo importante es asegurar un flujo (número medio de transacciones por segundo) lo más elevado posible.
2. Estabilidad. Si a causa de una sobrecarga delsistema no se pueden ejecutar todas las tareas dentro de plazo, se deba garantizar que al menos un subconjunto de tareas críticas cumplen sus plazos. En contraste, en un sistema de tiempo compartido, el criterio es asegurar la equidad de en la ejecución de las tareas. Por ejemplo, que ninguna se vea indefinidamente postergada.
3. Tiempo de respuesta máximo. En un sistema de tiempo real se trata...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion en tiempo real
  • Teoria de grupos- programacion en tiempo real
  • Dfd En Tiempo Real
  • Sistemas De Tiempo Real
  • 15 RELOJ TIEMPO REAL
  • Diseño de software de tiempo real
  • tiempo real t1
  • PCR tiempo real

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS