Está en la página 1de 1

Sistemas distribuidos

Un sistema distribuido es una coleccin de computadores conectados por una red de comunicaciones que el usuario
percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas). El usuario accesa los recursos
remotos de la misma manera en que accesa recursos locales.
En comparacin con un sistema centralizado:
Mejor aprovechamiento de los recursos.
Mayor poder de cmputo a ms bajo costo.
En teora, mayor confiabilidad, si se manejo suficiente redundancia.
Crecimiento incremental.
En contraposicin;
El software es mucho ms complejo (de hecho, todava no est del todo claro cmo hacerlo)
Muchos usuarios desde ruchas partes: problemas de seguridad.

Redes de computadores
En una red de computadores, la comunicacin y sincronizacin entre los nodos se basa exclusivamente en mensajes,
ya que no hay memoria ni dispositivos compartidos. Un sistema operativo con soporte para redes provee primitivas
de comunicacin interprocesos (recordar Paso de Mensajes).
send (P, mensaje)
enva el mensaje al proceso P, y contina.
receive (Q, mensaje)
bloqueo el mensaje hasta recibir un mensaje de Q
receive (id, mensaje)
bloquea el proceso hasta recibir un mensaje de cualquier proceso. El identificador del emisor se devuelve en id
Sistemas operativos de red
Un sistema operativo de red provee un ambiente en el que los usuarios pueden accesar recursos remotos, pero deben
estar conscientes de la multiplicidad de mquinas.
Login remoto
En Unix, uno puede hacer telnet lucifer.cs.uwm.edu si quiere entrar a esa mquina en
forma remota- Cuando se ejecula este programa se crea un proceso cliente telnet que intenta

También podría gustarte