Sistemas Operativos II

Unidad Temas Subtemas
1 Sistemas operativos en
ambientes distribuidos.

1.1 Conceptos y características de los sistemas operativos distribuidos.
1.3 Sistemas operativos distribuidos: ventajas y
desventajas contra sistemas operativos
centralizados, sistemas operativos para redes,
modelo cliente – servidor, modelo de N capas,
características del hardware y características
del software (homogéneos y heterogéneos),
direccionamiento lógico y físico.
1.4 Sistemas distribuidos de alto rendimiento a
bajo costo (clustering) en sistemas operativos
de libre distribución.

2 Comunicación en los
sistemas operativos
distribuidos.
2.1 Comunicación: comunicación con cliente –
servidor, comunicación con llamada a
procedimiento remoto, comunicación en grupo,
tolerancia a fallos.
2.2 Sincronización: relojes físicos, relojes lógicos,
usos de la sincronización.
2.3 Nominación: características y estructuras, tipos de nombres, resolución y distribución,
servidores y agentes de nombres, mapeo de
direcciones, mapeo de rutas, modelo de Terry.
2.4 Comunicación de procesos a través del paso
de mensajes en sistemas distribuidos.
3 Procesos y procesadores
en sistemas operativos
distribuidos.

3.1. Conceptos básicos de procesos y
procesadores.
3.2. Métodos de distribución de carga (hilos,
tareas, procesos).
3.3. Modelos de procesadores: de estación de
trabajo, de pila de procesadores, hibrido.
3.4. Asignación de procesadores: modelo y
algoritmos con sus aspectos de diseño e
implantación.
3.5. Coplanificación.
3.6. Tolerancia a fallos: nivel proceso, nivel
almacenamiento.
3.7. Esquemas de seguridad en sistemas
distribuidos.
3.8. Sistemas operativos distribuidos en tiempo
real.
3.9. Balanceo de carga en sistemas distribuidos.

4 Memoria Compartida
Distribuida (MCD).

4.1. Configuraciones de memoria compartida

distribuida: de circuitos, basada en bus, anilloo con conmutador.
4.2. Modelos de consistencia: Estricta, causal,
secuencial, débil, de liberación, y de entrada.
4.3. Memoria compartida distribuida en base a
páginas: Diseño, réplica, granulada,
consistencia, propietario, y copias.
4.4. Memoria compartida distribuida en base a
variables.
4.5. Memoria compartida distribuida en base a
objetos.
4.6. Administradores de memorias en clusters.

5 Usos y tendencias de los Sistemas Operativos
Distribuidos.

5.1. Administración de sistemas operativos
distribuidos: instalación, configuración y
control.
5.2. Instalación de clusters.
5.3. Estándares de administración en sistemas
operativos distribuidos.
5.4. Cómputo de alto rendimiento a bajo costo.
5.5. Súper cómputo basado en clustering como
solución a la necesidad de alto
procesamiento en la nueva era.
5.6. Tendencias de la investigación.
5.7. Sistemas distribuidos como infraestructura
para el soporte de las empresas en las TI.


Referencias Bibliográficas