Accesos directos a las distintas zonas del curso

Ir a los contenidos

Ir a menú navegación principal

Ir a menú pie de página

SISTEMAS EN TIEMPO REAL (I. INFORMÁTICA)

Curso 2017/2018 Subject code71013058

SISTEMAS EN TIEMPO REAL (I. INFORMÁTICA)

SUBJECT NAME
SISTEMAS EN TIEMPO REAL (I. INFORMÁTICA)
CODE
71013058
SESSION
2017/2018
DEPARTMENT
INFORMÁTICA Y AUTOMÁTICA
DEGREE IN WHICH IT IS OFFERED
GRADO EN INGENIERÍA INFORMÁTICA
TYPE
OBLIGATORIAS
COURSE
TERCER CURSO
ECTS
6
HOURS
150.0
PERIOD
SEMESTRE  2
LANGUAGES AVAILALBLE
CASTELLANO

PRESENTACIÓN Y CONTEXTUALIZACIÓN

Esta asignatura tiene como objetivos el mostrar las características y requisitos propios de los sistemas de tiempo real, y tratar aspectos relativos al diseño y programación de este tipo de sistemas.

Hay muchas interpretaciones sobre los sistemas de tiempo real, pero todas tienen en común la noción de tiempo de respuesta (tiempo que precisa el sistema para generar la salida a partir de una entrada asociada). Un sistema de tiempo real debe producir una salida, como respuesta a una entrada, en un tiempo específico. La importancia del tiempo de respuesta se debe a que la entrada corresponde a un cambio en el mundo físico y la salida tiene que estar relacionada con ese mismo cambio. En un sistema de tiempo real, además del correcto funcionamiento lógico del programa, hay que tener en cuenta el tiempo necesario para llegar a los resultados.

Cuando los recursos son limitados y existen varios procesos que los comparten, es necesario planificar la utilización de estos recursos de tal forma que se verifiquen los requisitos temporales de cada proceso. Otras características de los sistemas de tiempo real son:

1) Pueden encontrarse distribuidos geográficamente.

2) Pueden contener componentes software muy grandes y complejos.

3) Deben interactuar con entidades concurrentes del mundo real.

4) Pueden contener elementos de proceso que estén sujetos a restricciones de coste, tamaño y peso.

En la mayoría de los sistemas de tiempo real hay un requisito estricto de alta fiabilidad y seguridad. Niveles altos de fiabilidad requieren un hardware y un software tolerantes a fallos ante pérdidas de funcionalidad o ante tiempos límites incumplidos. La combinación de requisitos temporales, recursos limitados, entidades de entorno concurrentes y requisitos de alta fiabilidad, junto con procesos distribuidos, plantean nuevos problemas a la Ingeniería de Sistemas.

Dada la naturaleza multidisciplinar de esta asignatura, es conveniente tener conocimientos generales sobre: Programación, Sistemas Operativos, Ingeniería del Software, Programación Concurrente y Sistemas Distribuidos.

La asignatura de Sistemas de Tiempo Real corresponde al grado de Ingeniería de Informática, impartiéndose en el tercer curso de la misma, desarrollándose las siguientes competencias, entre otras:

Competencias generales: Competencias de gestión de la calidad y la innovación, y competencias en el uso de las herramientas y recursos de la Sociedad del Conocimiento.

Competencias específicas: Diseñar, desarrollar, seleccionar y evaluar, aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios éticos y a la legislación y normativa vigente; Administrar y mantener aplicaciones, sistemas informáticos; Programar aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados; Analizar, diseñar y construir sistemas y aplicaciones que requieran técnicas de programación paralela, concurrente, distribuida y de tiempo real.