Sistemas operativos distribuidos

Solo disponible en BuenasTareas
  • Páginas : 6 (1282 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de octubre de 2010
Leer documento completo
Vista previa del texto
Sistemas Operativos Distribuidos
Presentación

Referencias Básicas
• Distributed Systems: Concepts and Design
G. Coulouris, J. Dollimore, T. Kindberg Addison-Wesley, 2001

• Distributed Operating Systems
A. S. Tanenbaum Prentice-Hall, 1995

• Distributed Operating Systems: Concepts & Practice

1

Referencias Básicas
• Distributed Operating Systems & Algorithms R. Chow, T. JohnsonAddison-Wesley, 1997
Traducciones al Castellano • Sistemas Distribuidos: Conceptos y Diseño G. Coulouris, J. Dollimore, T. Kindberg Addison-Wesley, 2001 • Sistemas Operativos Distribuidos A. S. Tanenbaum Prentice-Hall, 1996

2

Índice del Curso
Índice de Temas • Introducción y conceptos • Comunicación en sistemas distribuidos • Sistemas de ficheros distribuidos • Servicio de nombres •Sincronización y coordinación • Sistemas de memoria distribuida • Gestión de procesos • Seguridad en sistemas distribuidos

Entornos Distribuidos y Casos de Estudio

Tecnologías •CORBA •DCOM •DCE •Java:
•Jini •RMI •EJB

3

Expositores
• Yesenia Bañol – • Juan Carlos Betancourt R. –

14

Sistemas Operativos Distribuidos (SOD)
Definición: Un sistema operativo distribuido ejecuta sobreun sistema distribuido haciendo creer a los usuarios que se trata de un sistema centralizado – single system view o uniprocesador virtual Esconde el carácter distribuido del sistema: – No hay acuerdo general si esto es siempre adecuado Es fácil de decir pero no de hacer – Cada sistema alcanza hasta cierto punto esta meta Los fracasos pueden generar frustraciones en los usuarios: – “Un sistemadistribuido es aquél en el que no puedes trabajar con tu máquina por el fallo de otra máquina 15 que ni siquiera sabías que existía” (Lamport)

Clasificación de los Sistemas Operativos
• Sistemas operativos para multiprocesadores con memoria compartida (SMP): – Software fuertemente acoplado – sobre Hardware fuertemente acoplado • Sistema operativo de red: – Software débilmente acoplado – sobreHardware débilmente acoplado • Sistema operativo distribuido (SOD): – Software fuertemente acoplado 16 – sobre Hardware débilmente acoplado

Sistemas Operativos para SMPs
Arquitecturas de varios procesadores con memoria compartida de acceso uniforme Características: – “Ligeras” variaciones sobre versiones tradicionales. – Sólo hay una copia del sistema operativo. – Concurrencia se traduce enparalelismo real. – Comercialmente aceptados (Linux, WinNT, Solaris, AIX, ...). – Plantea retos para: la ejecución del núcleo en varios procesadores (llamadas al sistema concurrentes) , los mecanismos de sincronización (spin-locks), 17 optimización y planificación (afinidad al procesador),

Sistemas Operativos de Red
Definición: [Cho97] Red de computadoras débilmente acopladas en las que noexiste un control externo directo sobre el hardware/software de cada computadora para la compartición de recursos.

Características: – No dan la visión de uniprocesador virtual (máquinas independientes). – Cada una ejecuta una copia de sistema operativo (posiblemente distinto). – Sistema operativo convencional + utilidades de red. – Protocolos de comunicación para intercambio de recursos y acceso aservicios de alto nivel. – Desde rcp/rlogin hasta Open Network Computing (ONC)18

Sistemas Operativos Distribuidos (SOD)
• Una copia del SO en cada procesador • Necesidad de desarrollar nuevos conceptos • Algunos ejemplos de esta problemática específica: – ¿Cómo lograr exclusión mutua sin memoria compartida? – ¿Cómo tratar los interbloqueos sin un estado global? – Planificación de procesos:Cada copia del sistema operativo tiene su cola de planificación (migración de procesos). – ¿Cómo crear un árbol de ficheros único? – Implicaciones de la falta de reloj único, la presencia de fallos o la heterogeneidad.
19

Evolución de los SOD
• Primeros SO de red: – Incluir servicios de red en SO convencional – Ejemplo: UNIX 4BSD (1980) • Paulatina incorporación de más funcionalidad: – ONC...
tracking img