Sunteți pe pagina 1din 25

Unidad I

Los sistemas operativos en ambientes distribuidos.

Sistemas distribuidos
Introduccin a los Sistemas Distribuidos
Desde el inicio de la computadora (1945), hasta cerca de 1985, solo se conoca la computacin centralizada. A partir de la dcada de los 80s.
Desarrollo de procesadores poderosos y econmicos. Desarrollo de redes LAN.

Sistemas distribuidos
Aparecen los sistemas distribuidos. Los sistemas distribuidos necesitan un software distinto. Un importante antecedente de las redes de computadoras lo constituye Arpanet.

Sistemas distribuidos
Los S. O. para sistemas distribuidos han tenido importantes desarrollos pero todava existe un largo camino por recorrer. Los usuarios pueden acceder a una gran variedad de recursos computacionales.

Sistema operativo distribuido


Ventajas de SOD sobre los centralizados.
Una razn para la tendencia hacia la descentralizacin es la economa. Herb Grosch formul la que se llamara Ley de Grosch:
El poder de cmputo de una cpu es proporcional al cuadrado de su precio:
Si se paga el doble se obtiene el cudruple del desempeo.

Sistemas distribuidos
Ventajas de SOD sobre los centralizados.
Fue aplicable en los aos setentas y ochentas a la tecnologa mainframe. No es aplicable a la tecnologa del microprocesador:
La solucin ms ecz en cuanto a costo es limitarse a un gran nmero de cpu baratos reunidos en un mismo sistema.

Sistema distribuido
Los sistemas distribuidos generalmente tienen en potencia una proporcin precio /desempeo mucho mejor que la de un nico sistema centralizado. Sistemas distribuidos: estn diseados para que muchos usuarios trabajen en forma conjunta.

Sistemas distribuidos
Sistema distribuido

Sistemas distribuidos
Sistema centralizado

Sistemas distribuidos
Ventajas de los Sistemas Distribuidos con Respecto a las PC Independientes.
Satisfacen la necesidad de muchos usuarios de compartir ciertos datos
Ej.: sistema de reservas de lneas areas.

Sistemas distribuidos
Otra importante razn es lograr una mejor comunicacin entre las personas:
Ej.: correo electrnico: Posee importantes ventajas sobre el correo por cartas, el telfono y el fax: Velocidad, disponibilidad, generacin de documentos editable por procesadores de texto, etc.

Sistemas distribuidos
Desventajas Distribuidos. de los Sistemas

Un problema tiene que ver con las redes. Otro es la seguridad de estos sistemas. Qu tipo de S. O., lenguaje de programacin y aplicaciones son adecuados para estos sistemas? Cunto deben saber los usuarios de la distribucin? Qu tanto debe hacer el sistema y qu tanto deben hacer los usuarios?

Concepto de hardware
Existen diversos esquemas de clasicacin para los sistemas de cmputos con varias CPU: Uno de los mas conocidos es la Taxonoma de Flynn:
Considera como caractersticas esenciales el nmero de ujo de instrucciones y el nmero de ujos de datos. La clasicacin incluye equipos SISD, SIMD, MISD y MIMD.

Concepto de hardware
SISD (Single Instruction Single Data: un ujo de instrucciones y un ujo de datos): Poseen un nico procesador. SIMD (Single Instruction Multiple Data: un ujo de instrucciones y varios ujos de datos): Se reere a ordenar procesadores con una unidad de instruccin que:
Busca una instruccin. Instruye a varias unidades de datos para que la lleven a cabo en paralelo, cada una con sus propios datos.

Son tiles para los cmputos que repiten los mismos clculos en varios conjuntos de datos.

Concepto de hardware
MISD (Multiple Instruction Single Data: un ujo de varias instrucciones y un solo ujo de datos):
No se presenta en la prctica.

MIMD (Multiple Instruction Multiple Data: un grupo de computadoras independientes, cada una con su propio contador del programa, programa y datos):
Todos los sistemas distribuidos son de este tipo.

Caractersticas de software
La importancia del software supera frecuentemente a la del hardware. La imagen que un sistema presenta queda determinada en gran medida por el software del S.O. y no por el hardware. Los S. O. no se pueden encasillar fcilmente, como el hardware, pero se los puede clasicar en dos tipos:
Dbilmente acoplados. Fuertemente acoplados.

Caractersticas del software


El software dbilmente acoplado de un sistema distribuido:
Permite que las mquinas y usuarios sean independientes entre s en lo fundamental. Facilita que interacten en cierto grado cuando sea necesario. Los equipos individuales se distinguen fcilmente.

Caractersticas del software


Combinando los distintos tipos de hardware distribuido con software distribuido se logran distintas soluciones:
No todas interesan desde el punto de vista funcional del usuario:
Ej.: un multiprocesador es un multiprocesador:
No importa si utiliza un bus con cachs monitores o una red omega.

Direccionamiento lgico y fsico


Es el proceso desde que estn incorporados en la computadora hasta que son trasmitidos por el medio. A este proceso se le llama encapsulacin. A cada capa del modelo osi corresponde una PDU.

Direccionamiento lgico y fsico


Siguiendo un encapsulamiento. orden de

DATOS-SEGMENTOS-PAQUETESTRAMAS-BITS
APLICACIN-------------------PRESENTACIN SESIN TRANSPORTE------------------RED----------------------------ENLACE DE DATOS------------FSICA-------------------------DATOS

SEGMENTOS PAQUETES TRAMAS BITS

Direccionamiento lgico y fsico


Dentro de estas tramas estn las direcciones lgicas y direcciones fsicas.

Actividad
Software es fuertemente acoplado. Software es dbilmente acoplado. Explica el proceso de direccionamiento. Explica las direcciones fsicas y lgicas.

Caractersticas de los sistemas distribuidos

Caractersticas de los sistemas distribuidos


Concepto:
Coleccin de elementos de cmputo autnomo. Que se encuentran fsicamente separados y no comparten una memoria comn. Se comunican entre s a travs del intercambio de mensajes utilizando un medio de comunicacin.

Caractersticas de los sistemas distribuidos.


Caractersticas. 1.-Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo. 2.-Control de recursos locales y remotos. 3.- Sistemas Abiertos (Facilidades de cambio y crecimiento). 4.-Plataforma no Standard ( Unix, NT, Intel, RISC, Etc.). 5.-Medios de comunicacin ( Redes, Protocolos, Dispositivos, Etc.). 6.- Capacidad de Procesamiento en paralelo. 7.-Dispersin y parcialidad.

S-ar putea să vă placă și