CONCEPTO Y CARACTERISTICAS DE LOS "SOD" (SITEMAS OPERATIVOS DISTRIBUIDOS)
Conceptos y
características de los sistemas operativos distribuidos
SISTEMA OPERATIVO
DISTRIBUIDO:
Es un conjunto de computadores independientes que se presenta a los
usuarios como un sistema único. Un sistema distribuido fuertemente acoplado esa
es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son
similares para todos los procesadores. En un sistema débilmente acoplado los
procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su
memoria local.
Objetivo: Descentralizar el almacenamiento de información (bases de datos) o cómputo (servicio de procesamiento).
Características de
Sistemas Distribuidos:
Trasparencia:
Se dice que un sistema distribuido es trasparente cuando es visto tanto
por el usuario como por el programador como un sistema convencional de tiempo
compartido. La trasparencia total es difícil de lograr. Parcialmente, el
concepto de transparencia puede ser aplicado a varios aspectos de un sistema
distribuido.
Flexibilidad
Este aspecto se refiere a la forma en que debe ser construido el
sistema operativo. Conviven dos escuelas de pensamiento que son las del kernel
monolítico y las del sistema operativo basado en microkernel. La primera
sostiene que los servicios del sistema deben residir en el sistema operativo y
la segunda que es preciso extraer todos los servicios posibles fuera del núcleo
del sistema operativo y disponerlos en procesos de usuario, logrando un mayor
estructura e independencia en los servicios, que pueden residir en máquinas
diferentes. Hoy en día el kernel monolítico domina el mundo de los sistemas
operativos, pero parece que el futuro se impondrá la filosofía microkernel,
debido a su mayor flexibilidad. Para obtener un servicio, un proceso de usuario
envía un mensaje al servidor adecuado.
Fiabilidad
Una de las
motivaciones originales para tratar de construir sistemas distribuidos fue el
aumento de la fiabilidad del sistema. En un sistema con cien UCP's el fallo de
uno de ellas no tendrá consecuencias graves, porque su trabajo será realizado
por las otras. En un sistema en el que el sistema de ficheros se reparte en
cuatro servidores, cada uno de ellos con una probabilidad de que en un instante
dado sea inoperativo de 0.05, la probabilidad de que el sistema de ficheros
completo no sea operativo es de 0.054 = 0.000006.
Prestaciones
Por muy
brillantemente que hayan sido resueltos los objetivos de transparencia y
fiabilidad de un sistema operativo distribuido, este no tendrá éxito si es lento.
La velocidad de los sistemas distribuidos viene comprometida por el tráfico de
mensajes en las líneas de comunicación. En una red local, el envío de un
mensaje puede llevar alrededor de un milisegundo.
Escalabilidad
A pesar de
los progresos de los últimos años, con sistemas concretos y desarrollados, el
diseño de sistemas operativos distribuidos es un campo aún poco conocido e
investigado. Los actuales sistemas abarcan como máximo unos cientos de máquinas
Ventajas de los
Sistemas Distribuidos con Respecto a los Centralizados
Una razón para la tendencia hacia la descentralización es la economía.
Herb Grosch formuló la que se llamaría “Ley de Grosch”
El poder de cómputo de una cpu es proporcional al cuadrado de su
precio:
Si se paga el doble se obtiene el cuádruple del desempeño.
Fue aplicable en los años setentas y ochentas a la tecnología
mainframe.
No es aplicable a la tecnología del microprocesador:
La solución más eficaz en cuanto a costo es limitarse a un gran número de
cpu baratos reunidos en un mismo sistema.
Los sistemas distribuidos generalmente tienen en potencia una
proporción precio / desempeño mucho mejor que la de un único sistema
centralizado.
Ventajas de los
Sistemas Distribuidos con Respecto a los de Red
La
diferencia entre estos dos tipos de sistemas operativos es que el de red opera
sus computadoras independientemente, cada maquina usa sus propios recursos,
disco duro, memoria ram, procesador, los archivos tienen su propio directorio
en cada una. En cambio los LOS SISTEMAS OPERATIVOS DISTRIBUIDOS usan todos los
recursos de todas las computadoras como si fueran una sola, tienen un solo
disco duro formado con el de todas, no importa donde este un archivo es la
misma dirección para todas.
Comentarios
Publicar un comentario