PROGRAMA DE TEORÍA

1. Introducción a los sistemas distribuídos

  1. Definición de sistema distribuido. Ejemplos
  2. Características de un sistema distribuído
  3. Arquitectura de un sistema distribuido

2. Interconexión de procesos

  1. Interfaz de sockets
  2. Concurrencia en los servicios

3. Representación externa de la información

  1. Aspectos generales
  2. Representación de caracteres (Unicode)
  3. XDR

4. Invocación remota

  1. Aspectos generales
  2. Llamadas a procedimientos remotos de Sun Microsystems
  3. Otras implementaciones de la invocación remota

5. Sincronización

  1. Problemática
  2. Sincronización de relojes lógicos
  3. Sincronización de relojes físicos

6. Otros aspectos de los sistemas operativos distribuidos

  1. Seguridad
  2. Sistemas de nombrado
  3. Memoria compartida distribuida

EVALUACIÓN

La evaluación consta de dos partes: una teórica y otra práctica. Para aprobar la asignatura es necesario aprobar ambas partes.

Evaluación de la parte teórica

La evaluación de la parte teórica consistirá en un examen final que abarcará todo el temario de la asignatura.

Evaluación de la parte práctica

La parte práctica de la asignatura se puede aprobar de dos formas:
  1. Evaluación continua. El alumno deberá asistir al menos al 80% de las sesiones de prácticas correspondientes a su grupo. Además, deberá entregar un trabajo práctico (individual) al finalizar el curso.
  2. Realización del examen práctico en la convocatoria de junio, o bien en la de septiembre. Para poder realizar el examen práctico será condición necesaria tener aprobada la parte teórica de la asignatura.

Nota final

La nota final, una vez aprobadas ambas partes (teoría y prácticas) se obtiene combinando la nota de teoría (peso del 80%) y la de prácticas (peso del 20%)