Este documento introduce los sistemas distribuidos, discutiendo su evolución, definición, aplicaciones, ventajas y desafíos. Explica conceptos clave como la transparencia, eficiencia y escalabilidad. También cubre temas como el manejo de procesos, memoria compartida, archivos distribuidos y políticas para la transferencia de procesos entre sistemas. El objetivo general es compartir recursos de forma transparente y tolerante a fallas para resolver grandes problemas.
1. Sistemas Operativos 1
Módulo 7
Introducción a los Sistemas Distribuidos
Carrera: Licenciatura en Sistemas
Cátedra: Sistemas Operativos
Gustavo Luis BERON
Septiembre 2015
2. Sistemas Operativos 2
Introducción
Evolución de los Sistemas Ope-
rativos.
Evolución de la arquitectura de
equipamientos informáticos.
Redes LAN, MAN y WAN
9. Sistemas Operativos 9
Procesos en Sistemas Distribuidos
En Sistemas Distribuidos el objetivo es hacer el mejor uso posible de todos los
recursos de procesamiento del sistema. Para el caso de los procesos se debe
tener en cuenta las siguientes consideraciones:
Sincronización.
Sincronización de relojes.
Exclusión Mutua.
Algoritmos de elección.
Transacciones Atómicas.
Interbloqueos.
10. Sistemas Operativos 10
Manejo de Recursos en Sistemas Distribuidos
En la administración de recursos para sistemas distribuidos se busca que haya
una asignación controlada y se dirijan los procesos a sitios asignados.
El objetivo es optimizar:
El uso.
Tiempo de respuesta.
Congestión de la red.
Sobrecarga de la planificación
Técnicas y metodologías para la planificación de
procesos:
Asignamiento de tareas.
Balance de carga.
Carga compartida
11. Sistemas Operativos 11
Políticas de transferencia de Procesos
Los procesos se transfieren de sitios muy cargados a otros con menos carga. El
problema que se presenta es la verificación de carga de cada uno de los sitios.
Para esto se utiliza la política del umbral.
Política estática.
Política dinámica.
12. Sistemas Operativos 12
Memoria Compartida Distribuida
Los aspectos que deben considerarse en una Memoria Compartida Distribuida
son:
Granularidad.
Estructura del espacio de la
memoria.
Sincronización de acceso a la
Memoria Compartida Distribuida.
Localización de datos y accesos.
Estrategias de reemplazo.
13. Sistemas Operativos 13
Sistema Distribuido de Archivos
La función del Sistema Distribuido de Archivos es almacenar datos y tenerlos
disponibles cuando sea necesario, para lo que debe ser:
Transparente.
Tolerante a Fallas.
La consistencia se da por:
Nombre de dos niveles.
Modelos de acceso.
Modelos de transferencia de datos.
Réplica.
14. Sistemas Operativos 14
Resumen
Los sistemas distribuidos son la clave para explotar los sistemas de informa-
ción y las redes a fin de mejorar significativamente la productividad en las organizacio-
nes. Los recursos pueden y deben ser compartidos estando siempre disponibles. El
acceso local o remoto debe ser transparente para todos los usuarios. El conjunto de
computadoras interconectadas entre si, debe ser vista como una sola.
Está diseñado para resolver grandes problemas manteniendo la flexibilidad
de trabajar en múltiples problemas más pequeños.
15. Sistemas Operativos 15
Bibliografía
COULORIS, George; DOLLIMORE, Jean; KINDBERG, Tim: Distributed Systems:
Concepts and Design – 4TH
Edition. England, Addison-Wesley, 2005.
SINGHAL, Mukesh; SHIVARATRI, Niranjan: Operating Systems – New York,
McGraw-Hill, 1994.
TANENBAUM, Andrew; VAN STEEN Maartin: Sistemas Distribuidos – Segunda
Edición. México, Pearson Addison-Wesley, 2008.
SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE, Greg: Fundamentos de
Sistemas Operativos – Séptima Edición. España, McGraw-Hill, 2006.
STALLINGS, William: Sistemas Operativos: Aspectos internos y principios del
diseño – Quinta Edición. Madrid, Prentice-Hall, 2005.