Sistemas operativos en ambientes distribuidos
Los sistemas operativos en ambientes distribuidos
INTRODUCCIÓN
La computación desde sus inicios ha sufrido muchos cambios, desde los grandes ordenadores que permitían realizar tareas en forma limitada y de uso un tanto exclusivo de organizaciones muy selectas, hasta los actuales ordenadores ya sean personales o portátiles que tienen las mismas e incluso mayores capacidades que losprimeros y que están cada vez más introducidos en el quehacer cotidiano de una persona.
Los mayores cambios se atribuyen principalmente a dos causas, que se dieron desde las décadas de los setenta:
El desarrollo de los microprocesadores, que permitieron reducir en tamaño y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a más personas.
El desarrollode las redes de área local y de las comunicaciones que permitieron conectar ordenadores con posibilidad de transferencia de datos a alta velocidad.
Es en este contexto que aparece el concepto de “Sistemas Distribuidos” que se ha popularizado tanto en la actualidad y que tiene como ámbito de estudio las redes como por ejemplo: Internet, redes de teléfonos móviles, redes corporativas, redes deempresas, etc.
En consecuencia, el presente trabajo que lleva el título de “Sistemas Distribuidos”, tiene como principal objetivo: “describir panorámicamente los aspectos relevantes que están involucrados en los Sistemas Distribuidos”.
Para lograr el objetivo planteado se ha estructurado el trabajo de la siguiente manera:
Definición de sistemas distribuidos:
“Sistemas cuyos componenteshardware y software, están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo.
Se establece la Ventajas
• Aumento de la disponibilidad
• Mejora del desempeño
• Balanceo en la carga de trabajo
• Compartición de recursos
• Compartición de información
• Confiabilidad, disponibilidad y tolerancia a fallas
•Modularidad en el desarrollo
• Flexibilidad
• Crecimiento incremental
• Reducción de costos
• comunicación mediante un protocolo prefijado por un esquema cliente-servidor”.
• Mayor capacidad de modelar estructuras organizacionales
Desventajas
• Uso ineficiente de los recursos distribuidos
• Capacidad reducida para administrar apropiadamente grupos de procesadores y memorialocalizada en distintos sitios
• Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
• Debilitamiento de la seguridad.
• Mayor complejidad en la administración y mantenimiento.
• Mayor complejidad en su construcción.
Modelo Cliente Servidor
TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizanun modelo cliente/servidor en las comunicaciones.
Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio yse la envía al servidor de la aplicación que usa TCP/IP como transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones(múltiples clientes) al mismo tiempo.
Conceptos de Software
La importancia del software supera frecuentemente a la delhardware [25, Tanenbaum].
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 fácilmente, como el hardware, pero se los puede clasificar en dos tipos:
• Débilmente acoplados.
• Fuertemente acoplados.
El software débilmente acoplado de un sistema distribuido:
• Permite que las máquinas y usuarios...
Regístrate para leer el documento completo.