titulo.jpg (22800 bytes)

 

 

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.


boton.jpg (1101 bytes) Objetivo

Al finalizar el curso los estudiantes tendrán nociones avanzadas de soporte de software para el diseño de aplicaciones distribuidas.


boton.jpg (1101 bytes) 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.


boton.jpg (1101 bytes) 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.

boton.jpg (1101 bytes) Requisitos

Sistemas de Operación II


boton.jpg (1101 bytes) 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