SISTEMAS TELEMÁTICOS

 

PROGRAMA DE TEORÍA         PROGRAMA DE PRÁCTICAS             BIBLIOGRAFÍA

CONOCIMIENTOS PREVIOS

 

PROGRAMA  DE TEORÍA

I. ARQUITECTURAS DE SISTEMAS EN TIEMPO REAL (RTS)

1.    Conceptos básicos

Introducción. Conceptos previos. Concepto de sistema de tiempo real (RTS): Tiempo de respuesta, definición de RTS, objetivos de los RTS, clasificaciones, otras cuestiones relacionadas con el diseño de sistemas en tiempo real. Requisitos de los RTS. Arquitecturas de los RTS, planificación, SO en tiempo real, metodologías de diseño, lenguajes de programación. Ejemplos. Evolución histórica.

2.    Especificación y diseño de sistemas de tiempo real

Ciclo de desarrollo de sistemas. Diseño descendente. Especificación matemática. Métodos gráficos de especificación: diagramas de contexto, diagramas de relaciones entre entidades, diagramas de flujo de datos, diagramas estructurales, diagramas de flujo de control, diagramas de dependencias de eventos. Redes de Petri. Redes de Petri Temporizadas. Ejemplos. Descomposición modular. Implementación hardware/software. Codiseño. Estimación de costes. Modelado, comprobación y revisión de diseño. Requisitos de fiabilidad y robustez: tolerancia a fallos. Entornos de desarrollo. Herramientas de análisis y verificación de RTS. Ejemplos de diseño.

3.    Programación para RTS.

Características de los lenguajes de programación específicos para RTS. Adecuación de distintos lenguajes de programación para tiempo real: Paso de parámetros. Recursividad. Tipificación de datos. Tratamiento de excepciones. Tipos abstractos de datos. Modularidad. Ejemplos de lenguajes de programación para RTS

 

II. SISTEMAS OPERATIVOS

4.    Definiciones y evolución histórica.

5.    Gestión de la CPU.

Monoprogramación. Multiprogramación. Procesos por cola e interactivos. Estados de un proceso.

6.    Gestión de la memoria.

Particiones estáticas. Particiones dinámicas. Páginación. segmentación. Memoria virtual

7.    Gestión de E/S

8.    Gestión de ficheros

9.    Gestión de procesos en sistemas de tiempo real.

Introducción. Sistemas con lazo de consulta. Codificación dirigida por fase o por estado. Sistemas multihebra cooperativos (corrutinas). Sistemas controlados por interrupciones, apropiativos, sistemas interrumpibles. (Primer plano-Segundo plano). Planificación estática y dinámica. Planificación de procesos periódicos (planificación monótona en frecuencia). Ejemplos de sistemas operativos para tiempo real.

 

III. REDES Y SERVICIOS TELEMÁTICOS

10.   Introducción a los sistemas en red. 

Introducción histórica y terminología. Sistemas centralizados frente a distribuidos. Redes y topologías.

11.   Interconexión de sistemas telemáticos. 

Modelos de referencia. Capas física, de enlace y de red.

12.   Redes de área local. 

Introducción.  Arquitecturas LAN. Estándares IEEE 802. redes de alta velocidad.

13.   Modelo TCP/IP.

Introducción. Capa Internet. Capa de transporte. Interconexión de redes con IP.

14.   Servicios telemáticos.

Introducción. Modelo cliente-servidor. Transferencia de ficheros. Correo electrónico.           Terminales virtuales. Seguridad y gestión de redes. SNMP. Otras aplicaciones.

15.   Redes multiservicio integradas.

Red Digital de Servicios Integrados (RDSI). Retransmisión de tramas ("Frame-Relay"). Modo de transferencia asíncrono(ATM).

 

 

PROGRAMA DE PRÁCTICAS

Introducción al S.O. UNIX 

TCP/IP. Aplicaciones

 

 

BIBLIOGRAFÍA

1.- Laplante, P.A.: "Real-time Systems design and Analysis. An Engineer's Hadbook". IEEE Comp. Soc. Press. 2ª Edc. 1997.

2.- Mathai, J.: "Real-time Systems", Prentice Hall, 1996. 

3.- Prieto,A.; Lloris,A.; Torres,J.C.: Iniciación a la informá­tica. McGraw-Hill. 0Edc 1995.

4.- Stallings,W.: Sistemas Operativos. Prentice Hall. 1996.

5.- Tanenbaum, A.S.: Operating Systems. Prentice-Hall. 1996.

6.- Stalling,W.: "Comunicaciones y redes de Computadores", 3ªedc. Prentice Hall, 1997

7.- Comer, D.E.: "Internetworking with TCP-IP". Vols. I,II y III. Prentice Hall Int. 1996

8.- Tanenbaum,A.S.: "Computer Networks". Prentice-Hall. 3ªEdc.1996.

 

 

CONOCIMIENTOS PREVIOS RECOMENDADOS

- Asignaturas: "Fundamentos de Computadores I", "Fundamentos de Computadores II", "Fundamentos de Programación" y "Sistemas Multiprocesador".