Ficha Asignatura - SISTEMAS INFORMATICOS EN TIEMPO REAL - Curso 2011/2012
 
   
Ficha Asignatura - Curso 2011/2012           
 
SISTEMAS INFORMATICOS EN TIEMPO REAL
    Anterior 
 Curso Académico  2011/2012 
 Siguiente    
 
Nombre de Asignatura Código CT CP CTOT
SISTEMAS INFORMATICOS EN TIEMPO REAL 4675 0 0 0
Tipo Obligatoria de Universidad Cuatrimestre Primero Curso 2
Descripción Computadores, interfases y redes. Lenguajes y sistemas operativos en tiempo real.
Departamento Ingeniería de Sistemas y Automática
Área INGENIERÍA DE SISTEMAS Y AUTOMÁTICA
Titulación INGENIERO INDUSTRIAL
Centro ESCUELA POLITÉCNICA SUPERIOR DE ELCHE
Lengua(s) de impartición Castellano

Profesorado
Nombre e-mail Responsable Teoría Práctica
JIMENEZ GARCIA, LUIS MIGUEL X X X


Próximas Clases
No se han establecido
Información Académica
   
Dirección Web Asignatura
http://isa.umh.es/asignaturas/sitr/
Objetivos globales de la asignatura
- Describir la arquitectura básica de un Sistema Operativo en Tiempo Real, justificando su importancia en las aplicaciones de ingeniería.
- Emplear herramientas para el desarrollo aplicaciones de tiempo real (UNIX/POSIX).
- Describir y analizar los elementos que conforman un sistema distribuido, justificando su importancia en aplicaciones industriales.
- Desarrollar aplicaciones en las que se aprecie la necesidad de tiempo real.
Objetivos globales teoría
- Describir la arquitectura básica de un Sistema Operativo en Tiempo Real, justificando su importancia en las aplicaciones de ingeniería.
- Describir y analizar los elementos que conforman un sistema distribuido, justificando su importancia en aplicaciones industriales.
Temas Teoría (Contenidos)
1. Introducción a los sistemas informáticos en tiempo real.
2. Arquitectura básica de un sistema operativo de tiempo real.
2.1. Procesos y Threads.
2.2. Métodos de planificación.
2.3. Sincronización entre procesos.
2.4. Recursos compartidos y bloqueos.
2.5. Utilización de relojes de tiempo real.
2.6. Señales
3. Programación en un sistema operativo de tiempo real (UNIX/POSIX)
3.1. Introducción al sistema operativo UNIX.
3.2. Comunicación y sincronización entre procesos en UNIX.
3.3. Métodos de planificación en UNIX/POSIX.
3.4. Extensiones POSIX para tiempo real.
3.5. Señales POSIX.
4. Sistemas distribuidos.
4.1. Introducción a los sistemas distribuidos.
4.2. Familia de protocolos de comunicación TCP/IP.
4.3. Direccionamiento IP. Protocolo de red IP.
4.5. Protocolos de transporteTCP y UDP.
4.6. Comunicación entre procesos distribuidos. Sockets. RPC.
Unidades Docentes
Unidad Docente I: Introducción a los sistemas informáticos en tiempo real
Unidad Docente II: Arquitectura básica de un sistema operativo de tiempo real
Unidad Docente III: Programación en un sistema operativo de tiempo real (UNIX/POSIX)
Unidad Docente IV: Sistemas distribuidos
Objetivos globales práctica
- Emplear herramientas para el desarrollo aplicaciones de tiempo real (UNIX/POSIX).
- Desarrollar aplicaciones en las que se aprecie la necesidad de tiempo real.
Prácticas
1. Introducción al S.O. UNIX
2. Programación de aplicaciones Multiproceso
3. Programación de aplicaciones Multi-Hilo. Sistema de control de un depósito.
4. Relojes de tiempo real
5. Protocos de red ARP/IP/ICMP
6. Protocolo de red TCP
7. Programación de aplicaciones distribuidas. Sockets
Objetivos Específicos
1. Introducir el concepto de Sistema Informático de Tiempo Real.
2. Analizar la arquitectura de un Sistema Operativo de Tiempo Real.
3. Explicar el concepto de proceso/thread.
4. Analizar las principales técnicas de planificación de procesos.
5. Definir los conceptos de sincronización, recurso compartido y bloqueo.
6. Utilizar los relojes en un Sistema Operativo de Tiempo Real.
7. Describir el estándar POSIX.
8. Programar en un Sistema Operativo de Tiempo Real (UNIX/POSIX)
9. Introducir el concepto de Sistema Distribuido.
10. Comprender la familia de protocolos TCP/IP de forma que el alumno sea capaz de programar una aplicación distribuida.
11. Desarrollar los contenidos teóricos en un marco práctico primero mediante la programación de un Sistema Operativo de Tiempo Real y posteriormente mediante la programación de minirobots educacionales.
Metodología Docente
Clase magistral, prácticas en grupo, prácticas individualizadas
Sistema de Evaluación
- Un exámen Teórico (100% de la nota final).
Comentarios
En la página web de la asignatura se puede encontrar documentación sobre apuntes, transparencias, prácticas, horarios, etc.
http://isa.umh.es/asignaturas/sitr/
Bibliografía recomendada
Jiménez García, Luis M., "Sistemas informáticos en tiempo real", Elche Universidad Miguel Hernández D.L. 2000
Burns, Alan, "Real-time systems and programming languages", Harlow (Eng.) [etc.] Addison-Wesley 1997
Afzal, Amir, "Intoducción a UNIX un enfoque práctico", Madrid Prentice Hall 1997
Robbins, Kay A., "UNIX programación práctica [guía para la concurrencia, la comunicación y los multihilos]", México [etc.] Prentice-Hall Hispanoamericana cop. 1997
Márquez García, Francisco Manuel., "Unix : programación avanzada", Madrid RA-MA 1996.
Coffin, Stephen, "Unix sistema V versión 4. Manual de referencia", Madrid [etc.] McGraw-Hill 1997
Alonso, José Miguel, "TCP/IP en Unix programación de aplicaciones distribuidas", Madrid Ra-ma D.L. 1998
Tanenbaum, Andrew S., "Redes de computadoras", México [etc.] Prentice-Hall Hispanoamericana 1997
Stevens, W. Richard, "TCP/IP illustrated the protocols . Vol. 1", Reading, Massachusetts Addison-Wesley cop. 1994
Martin, Fred G., "Robotic explorations a hands-on introduction to engineering cFred G. Martin.", Upper Saddle River, NJ Prentice Hall, 2001.
Jones, Joseph L., "Mobile robots inspiration to implementation", Natikc, Massachusetts A K Peters cop. 1999
Kernighan, Brian W., "El lenguaje de programación C", Mexico [etc.] Prentice-Hall Hispanoamericana cop. 1991
Oualline, Steve, "Practical C++ Programming", Cambridge [etc.] O'Reilly & Associates 1997
Schildt, Herbert, "C, manual de referencia", Madrid McGraw-Hill, Interamericana de España [2000]
Oualline, Steve., "Practical C programming", Sebastopol, CA O'Reilly 1997.
Nichols, Bradford., "Pthreads programming /", Bonn [etc.] O'Reilly 1996.
Bibliografía adicional
Douglass, Bruce Powel, "Real time UML advances in the UML for real-time systems", Boston [etc.] Addison-Wesley cop. 2004
"Real-time systems the international journal of time-critical computing systems", Dordrecht Kluwer Academic Publisher 1989-
Abbott, Doug, "Linux for embedded and real-time applications", Burlington, Massachusetts Newnes cop. 2003
Documentación
Puedes encontrar las transparencias de la asignatura en la siguiente dirección web:

http://isa.umh.es/asignaturas/sitr/index.html#Documentacion
Direcciones Web Relacionadas
Web del Área de Ingeniería de Sistemas y Automática:
http://isa.umh.es/

Última actualización: 04/09/2012



Imprimir la página actualImprimir información de la asignatura
 
     
información

Escuela Politécnica Superior de Elche