Sistemas de tiempo real – Part 1

Un sistema en tiempo real significa que el sistema está sujeto a tiempo real, es decir, la respuesta debe garantizarse dentro de una restricción de tiempo especificada o el sistema debe cumplir con el plazo especificado. Por ejemplo, sistemas de control de vuelo, monitores en tiempo real, etc. 

Tipos de sistemas en tiempo real basados ​​en restricciones de tiempo:

  1. Sistema de tiempo real duro: este tipo de sistema nunca puede perder su fecha límite. El incumplimiento de la fecha límite puede tener consecuencias desastrosas. La utilidad de los resultados producidos por un sistema de tiempo real duro disminuye abruptamente y puede volverse negativa si aumenta la tardanza. Tardanza significa qué tan tarde un sistema en tiempo real completa su tarea con respecto a su fecha límite. Ejemplo: sistema de controlador de vuelo. 
  2. Sistema de tiempo real suave:  este tipo de sistema puede perder su fecha límite ocasionalmente con una probabilidad aceptablemente baja. El incumplimiento de la fecha límite no tiene consecuencias desastrosas. La utilidad de los resultados producidos por un sistema suave en tiempo real disminuye gradualmente con el aumento de la tardanza. Ejemplo: Conmutadores telefónicos. 

Modelo de referencia del sistema en tiempo real:

Nuestro modelo de referencia se caracteriza por tres elementos: 

  1. Un modelo de carga de trabajo: especifica la aplicación compatible con el sistema. 
  2. Un modelo de recurso: Especifica los recursos disponibles para la aplicación. 
  3. Algoritmos: Especifica cómo el sistema de aplicación utilizará los recursos. 

Términos relacionados con el sistema en tiempo real:

  1. Trabajo: un trabajo es una pequeña parte del trabajo que se puede asignar a un procesador y puede o no requerir recursos. 
  2. Tarea: un conjunto de trabajos relacionados que en conjunto proporcionan alguna funcionalidad del sistema. 
  3. Hora de liberación de un trabajo: Es el momento en que el trabajo queda listo para su ejecución. 
  4. Tiempo de ejecución de un trabajo: Es el tiempo que tarda el trabajo en terminar su ejecución. 
  5. Fecha límite de un trabajo: Es el tiempo en que un trabajo debe terminar su ejecución. El plazo es de dos tipos: plazo absoluto y plazo relativo. 
  6. Tiempo de respuesta de un trabajo: Es el tiempo que transcurre desde que se libera un trabajo hasta que finaliza. 
  7. El tiempo de respuesta máximo permitido de un trabajo se denomina fecha límite relativa. 
  8. La fecha límite absoluta de un trabajo es igual a su fecha límite relativa más su tiempo de liberación. 
  9. Los procesadores también se conocen como recursos activos. Son esenciales para la ejecución de un trabajo. Un trabajo debe tener uno o más procesadores para poder ejecutarse y continuar hasta su finalización. Ejemplo: computadora, enlaces de transmisión. 
  10. Los recursos también se conocen como recursos pasivos. Un trabajo puede o no requerir un recurso durante su ejecución. Ejemplo: memoria, mutex 
  11. Dos recursos son idénticos si se pueden usar indistintamente, de lo contrario son heterogéneos. 
     

Publicación traducida automáticamente

Artículo escrito por priyanka dahiya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *