2
 Sistemas distribuidos Un sistema distribuido es una colección de computadores conectados por una red de comunicaciones que el usuario  percibe como un solo sis tema (no necesita s aber qué cosas está n en qué máquinas). El us uario accesa los rec ursos remotos de la misma manera en que accesa recursos locales. En comparación con un sistema centralizado: Mejor aprovechamiento de los recursos. Maor poder de cómputo a más bajo costo. En teor!a" maor con#iabilidad" si se manejo su#iciente redundancia. $recimiento incremental. En contraposición% El so#t&are es mucho más complejo (de hecho" todav!a no está del todo claro cómo hacerlo) Muchos usuarios desde ruchas partes: problemas de se'uridad. Redes de computadores En una red de computadores" la comunicación y sincronización entre los nodos se basa eclusivamente en mensajes" a que no ha memoria ni dispositivos compartidos. Un sistema operativo con soporte para redes provee primitivas de comunicación interprocesos (recordar aso de Mensajes). send (" mensaje) env!a el mensaje al proceso " contin*a. receive (+" mensaje)  bloqueo el mensaje hasta recibir un mensaje de + receive (id" mensaje)  bloquea el proceso hasta r ecibir un mensaje de cualquier proceso. El ide nti#icador del emisor s e 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 máquinas. Login remoto En Uni" uno puede hacer telnet lucifer. cs.uwm.edu si quiere entrar a esa máquina en #orma remota, $uando se ejecula este pro'rama se crea un proceso cliente telnet que intenta

sistemas distribuidos

Embed Size (px)

DESCRIPTION

Sistemas distribuidos

Citation preview

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 Qreceive (id, mensaje)bloquea el proceso hasta recibir un mensaje de cualquier proceso. El identificador del emisor se devuelve en id

Sistemas operativos de redUn 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 enforma remota- Cuando se ejecula este programa se crea un proceso cliente telnet que intenta