ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMAS OPERATIVOS DISTRIBUIDOS


Enviado por   •  25 de Noviembre de 2013  •  2.199 Palabras (9 Páginas)  •  574 Visitas

Página 1 de 9

RESUMEN

En esta investigación presento las generalidades, características, estructura de un sistema distribuido estos son de nivel de organización más complejo de una arquitectura de computadores: un conjunto de computadoras independientes conectados entre sí y que cooperan para ofrecer un servicio en conjunto. La gestión de los recursos de un sistema distribuido es un objetivo ambicioso y muy complejo. En una última instancia, un sistema operativo distribuido debería presentar a los usuarios una máquina virtual que administrara eficazmente los recursos distribuidos (múltiples procesadores, espacio de almacenamiento distribuido, dispositivos dispersos) y al mismo tiempo ofreciera a los usuarios una interfaz similar a la de un computador único. Ese objetivo choca con la dificultad de gestionar un conjunto de máquinas heterogéneas, que pueden fallar en cualquier momento y que carecen de una administración centralizada.

ABSTRACT

In this research present generalities, characteristics, structure of a distributed system these are more complex level of organization of computer architecture: a set of independent computers connected together and cooperate to provide service as a whole. The resource management in a distributed system is ambitious and complex. In a final analysis, a distributed operating system should provide users with a virtual machine resources effectively administer distributed (multiple processors, distributed storage, dispersed devices) and also offer users an interface similar to that of a single computer. This goal conflicts with the difficulty of managing a heterogeneous set of machines that can fail at any time and lack of centralized management.

INTRODUCCION

Un sistema distribuido se define como una colección de computadoras que se encuentran conectadas mediante una red, y con software adecuado para que el sistema pueda ser visto por los usuarios como una única entidad capaz de facilitar la computación.

El desarrollo de los sistemas distribuidos surge de la mano de las redes locales de alta velocidad a principios de los años 70’s. Más recientemente, la disponibilidad de computadoras personales de altas prestaciones, estaciones de trabajo y ordenadores servidores han desplazado hacia los sistemas distribuidos en detrimento de los ordenadores centralizados multiusuario. Esta tendencia se ha acelerado por el desarrollo de software para sistemas distribuidos, diseñado para soportar el desarrollo de aplicaciones distribuidas. Este software permite a los ordenadores coordinar sus actividades y compartir los recursos del sistema hardware, software y datos.

Los sistemas distribuidos se implementan en diversas plataformas hardware, desde unas pocas estaciones de trabajo conectadas por una red de área local, hasta Internet, una colección de redes de área local y de área extensa interconectados, que en lazan millones de ordenadores.

Las aplicaciones de los sistemas distribuidos varían desde la provisión de capacidad de cómputo a grupos de usuarios, hasta sistemas bancarios, comunicaciones multimedia y abarcan prácticamente todas las aplicaciones comerciales y técnicas de los ordenadores. Los requisitos de dichas aplicaciones incluyen un alto nivel de fiabilidad, seguridad contra interferencias externas y privacidad de la información que el sistema mantiene. Se deben proveer accesos concurrentes a bases de datos por parte de muchos usuarios, garantizar tiempos de respuesta, proveer puntos de acceso al servicio que están distribuidos geográficamente, potencial para el crecimiento del sistema para acomodar la expansión del negocio y un marco para la integración de sistema usados por diferentes compañías y organizaciones de usuarios.

MARCO TEORICO

DEFINICION DE SISTEMA DISTRIBUIDO

Es un conjunto de computadoras independientes aparece ante sus usuarios como un sistema consistente y único, tiene un modelo o paradigma único que se presenta a los usuarios, una capa de software se ejecuta sobre el sistema operativo denominado “middleware”, que es el responsable de implementar este modelo. Un ejemplo de un sistema distribuido es la WWW (World Wide Web) en la cual todo se ve como un documento (una página web)

ESTRUCTURA DE UN SISTEMA DISTRIBUIDO

Lo más característico de un sistema distribuido es su descentralización, normalmente no es posible identificar una unidad cerebral, raíz o cerebro. Es más frecuente que su estructura se una red de nodos interconectados formando un grafo complejo, donde tal vez podamos encontrar algunos nodos que tienen más importancia que otros, pero sin que uno de ellos destaque sobre los demás o cumpla funciones críticas. Retomando el ejemplo de la WWW, no sabemos dónde está el centro del internet, o cuál es su entidad principal.

DIFICULTADES DE UN SISTEMA DISTRIBUIDO

Además de ser más complejos que los sistemas centralizados, hay múltiples obstáculos derivados de su estructura débilmente acoplada y diversa.

Estas son algunas de las características que dificultan la implementación de sistemas distribuidos

• Mas posibilidad de fallas

• El sistema de comunicaciones origina todo tipo de problemas

• Es imposible mantener un estado global del sistema

• La administración del sistema es mucho más compleja

FALLOS DE UN SISTEMA DISTRIBUIDO

Hay mucha probabilidad de que ocurran fallas en un sistema distribuido, mientras más maquinas contenga un sistema, es más probable que alguna de ellas falle en un intervalo corto de tiempo. Un sistema distribuido genérico y en especial un sistema operativo distribuido, no se puede ignorar la heterogeneidad que hay, gestionarla, dominarla y convivir con ella. El objetivo final es permitir la coexistencia productiva de una variedad de sistemas que difieren en hardware, sistema operativo, servicios, privilegios de acceso, etc.

Algunos de los principios y estrategias que guían la gestión de la heterogeneidad son:

• Gestionar capacidades dispares. Los algoritmos de gestión de recursos deben estar preparados para manejar equipos que tienen capacidades diferentes, estos algoritmos deben estar diseñados de manera que los elementos con capacidades más limitadas no entorpezcan el resto del sistema.

• Estandarizar las interfaces: Los lenguajes utilizan mecanismos diferentes para llamar objetos, las llamadas

...

Descargar como (para miembros actualizados)  txt (15.9 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com