|
| |
Sistemas de Operación III
Esta página contiene información sobre el curso que no
varía de trimestre a trimestre. Consulte la página de su profesor para obtener
información sobre el curso actual.
Objetivo
Al finalizar el curso los estudiantes tendrán nociones avanzadas
de soporte de software para el diseño de aplicaciones distribuidas.
Contenido
- Tema 1 Introducción: Sistemas distribuidos y sistemas
paralelos: similitudes y diferencias. Niveles de acoplamiento entre hardware y software.
Paradigmas de programación en sistemas distribuidos y paralelos. Modelo de servicios vs.
modelo de software fuertemente acoplado.
- Tema 2 Modelo de Objetos para Programación Distribuida:
Enfoques CORBA y DCOM.
Taller: Proyecto en CORBA
(Mico, JacORB o VisiBroker).
- Tema 3 Modelo de Objetos para Programación Distribuida:
Enfoque Java/Javabeans
Taller: Proyecto en Java.
- Tema 4 Metasistemas: Diseño,
implementación y ejemplos.
Taller:
Proyecto en Java usando Corba.
- Tema 5 Modelo de Pase de Mensajes: Mecanismos de
comunicación entre procesos vs. lenguajes concurrentes y librerías de sincronización.
Taller: Pase de mensajes con la librería de comunicación MPI.
Proyecto en C.
- Tema 6 Modelo de Espacio de Memoria Compartida:
Arquitecturas de memoria compartida. Modelos de consistencia. Memoria compartida
distribuida basada en páginas. Memoria compartida distribuida con variable compartida.
Memoria compartida distribuida basada en objetos.
Taller:
DCN, Linda, Orca.
Bibliografía
- A. Tanenbaum. Distributed Operating Systems. Prentice Hall.
1995.
- W. Gropp, E. Lusk & A. Skjellum. USING MPI: Portable
Parallel Programming with the Message-Passing Interface. Tre
MIT Press. 1994.
- C. Hortstmann and G. Cornell Core
Java 1.2 Volume I-Basic Features. . Prentice Hall. 1999.
- C. Hortstmann and G. Cornell Core
Java 1.2 Volume II-Advanced Features. . Prentice
Hall. 1999.
- A. Vogel and K. Duddy
Java Programming with CORBA. Advanced Techniques for Building
Distributed Applications. 2da. Edición. John Wiley & Sons Inc.
1998.
- Material Hemerográfico.
Requisitos
Sistemas de Operación II
Información
Para mayor información, ponerse en contacto con la Prof. Yudith Cardinale o el Prof. Emilio Hernández.
Última modificación realizada por Julio Rodríguez el día viernes 14 de enero de 2000
|