Sunteți pe pagina 1din 4

Sistemas Operativos en ambientes distribuidos

1.3 sistemas operativos distribuidos ventajas y desventajas contra sistemas


operativos centralizados, sistemas operativos para redes modelo cliente-servidor,
modelo N capas, caractersticas del hardware y caractersticas del software
(homogneos y heterogneos) direccionamiento lgico y fsico.
Un sistema distribuido se define como: una coleccin de computadores separados
fsicamente y conectados entre s por una red de comunicaciones distribuida; cada
mquina posee sus componentes de hardware y software que el usuario percibe
como un solo sistema (no necesita saber qu cosas estn en qu mquinas). El
usuario accede a los recursos remotos (RPC) de la misma manera en que accede
a recursos locales, o un grupo de computadores que usan un software para
conseguir un objetivo en comn.
Los sistemas distribuidos deben ser muy confiables, ya que si un componente del
sistema se descompone otro componente debe de ser capaz de reemplazarlo,
esto se denomina Tolerancia a Fallos. El tamao de un sistema distribuido puede
ser muy variado, ya sean decenas de hosts (Local Area Network), centenas de
hosts (Metropolitan Area Network), y miles o millones de hosts (Internet); esto se
denomina Escalabilidad.
Caracteristicas:
o Para cada uno de los usuarios debe de ser similar al trabajo en
el Sistema Centralizado.
o Se ejecuta en mltiples Computadoras.
o Tiene varias copias del mismo Sistema Operativo o de
diferentes Sistemas Operativos que proveen los mismos servicios.
o Transparencia (El uso de mltiples procesadores y el acceso
remoto debe de ser invisible)
Ventajas:
o Procesadores ms poderosos y a menos costos
o Desarrollo de Estaciones con ms capacidades
o Las estaciones satisfacen las necesidades de los usuarios.
o Uso de nuevas interfaces.
o Avances en la Tecnologa de Comunicaciones.
o Disponibilidad de elementos de Comunicacin.
o Desarrollo de nuevas tcnicas.
o Comparticin de Recursos.
o Dispositivos (Hardware).
o Programas (Software).
o Eficiencia y Flexibilidad.

o Respuesta Rpida.
o Ejecucin Concurrente de procesos (En varias computadoras).
o Empleo de tcnicas de procesamiento distribuido.
o Disponibilidad y Confiabilidad.
o Sistema poco propenso a fallas (Si un componente no afecta a
la disponibilidad del sistema).
o Mayores servicios que elevan la funcionalidad (Monitoreo,
Telecontrol, Correo Elctrico, Etc.).
o Crecimiento Modular.
o Es inherente al crecimiento.
o Inclusin rpida de nuevos recursos.
o Los recursos actuales no afectan.

Desventajas:
o Requerimientos de mayores controles de procesamiento.
o Velocidad de propagacin de informacin (Muy lenta a veces).
o Servicios de replicacin de datos y servicios con posibilidades
de fallas.
o Mayores controles de acceso y proceso (Commit).
o Administracin ms compleja.
o Costos.
DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
El principal problema es el software, es el diseo, implantacin y
uso del software distribuido, pues presenta numerosos
inconvenientes. Los principales interrogantes son los siguientes: 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?. La respuesta a estos
interrogantes no es uniforme entre los especialistas, pues existe
una gran diversidad de criterios y de interpretaciones al respecto.
Otro problema tiene que ver con las redes de comunicacin. Por
ejemplo: -Perdida de mensajes, saturacin en el trfico, etc.
Un problema que puede surgir al compartir datos es la seguridad
de los mismos. En general se considera que las ventajas superan
a las desventajas, si estas ltimas se administran seriamente.

VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS


Con respecto a Sistemas Centralizados:
Una de las ventajas de los sistemas distribuidos es la economa,
pues es mucho ms barato, aadir servidores y clientes cuando
se requiere aumentar la potencia de procesamiento.
El trabajo en conjunto. Por ejemplo: en una fbrica de
ensamblado, los robots tienen sus CPUs diferentes y realizan
acciones en conjunto, dirigidos por un sistema distribuido.
Tienen una mayor confiabilidad. Al estar distribuida la carga de
trabajo en muchas mquinas la falla de una de ellas no afecta a
las dems, el sistema sobrevive como un todo.
Capacidad de crecimiento incremental. Se puede aadir
procesadores al sistema incrementando su potencia en forma
gradual segn sus necesidades. Con respecto a PCs
Independientes:
Se pueden compartir recursos, como programas y perifricos, muy
costosos. Ejemplo: Impresora Lser, dispositivos de
almacenamiento masivo, etc. 1. Al compartir recursos, satisfacen
las necesidades de muchos usuarios a la vez. Ejemplo: Sistemas
de reservas de aerolneas.
Se logra una mejor comunicacin entre las personas. Ejemplo: el
correo electrnico.
Tienen mayor flexibilidad, la carga de trabajo se puede distribuir
entre diferentes ordenadores.

Modelo cliente servidor


El modelo cliente-servidor se apoya en terminales (clientes) conectadas a una
computadora que los provee de un recurso (servidor). De esta manera los clientes
son los elementos que necesitan servicios del recurso y el servidor es la entidad
que poseen el recurso.
Modelo n-capas
Modelo de desarrollo N-Capas. Las capas dentro de una arquitectura son un
conjunto de servicios especializados que pueden ser accesibles por mltiples
clientes y que deben ser fcilmente reutilizables .Lo que se conoce como
arquitectura en capas es en realidad un estilo de programacin donde el objetivo
principal es separar los diferentes aspectos del desarrollo, tales como las
cuestiones de presentacin, lgica de negocio, mecanismos de almacenamiento,
etc. Una razn importante por la que surge este concepto, es debido a que en la
evolucin del desarrollo de software, se ha identificado la necesidad de crear
nuevas capas, especializadas en funciones especficas, diferentes a las 3
identificadas previamente. Tal es el caso de la seguridad, el control de
excepciones, el transporte de datos entre capas, la generacin de trazas de
errores, entre otros

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