Sistemas Operativos Distribuidos
Es el conjunto de elementos hardware y software que se encuentran en los ordenadores conectados en red y que se comunican entre sí por medio del intercambio de mensajes, esto con el objetivo de que un gran número de usuarios puedan trabajar juntos.
1.1 VENTAJAS Y DESVENTAJAS RESPECTO A LOS SISTEMAS CENTRALIZADOS
En este puntoveremos como las ventajas superan a las desventajas con respecto a los sistemas centralizados.
VENTAJAS
• Economía: los sistemas distribuidos tienen en potencia una proporción precio/desempeño mucho mejor que la de un sistema centralizado, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
• Velocidad: un sistema distribuido puedetener mayor poder de cómputo que una mainframe.
• El trabajo en conjunto: Por ejemplo: en una fábrica de ensamblado, los robots tienen sus CPUs diferentes y realizan acciones en conjunto, dirigidos por un sistema distribuido.
• Distribución inherente: algunas de las aplicaciones utilizan máquinas que están separadas a cierta distancia.
• Confiabilidad: se distribuye la carga de trabajo enmuchas máquinas, la falla de un circuito descompondrá a lo más una máquina y el resto seguirá funcionando.
• Capacidad de crecimiento incremental: Se puede añadir procesadores al sistema incrementando su potencia en forma gradual según sus necesidades
✓ Compartición de información
✓ Flexibilidad
✓ Crecimiento incremental
✓ Reducción de costos
✓ Mayor capacidad de modelarestructuras organizacionales
✓ Aumento de la disponibilidad
✓ Mejora del desempeño
✓ Balanceo en la carga de trabajo
✓ Compartición de recursos
DESVENTAJAS
• Uso ineficiente de los recursos distribuidos
• Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios
• Enorme dependencia del desempeño dela red y de la confiabilidad de la misma.
• Debilitamiento de la seguridad.
• Mayor complejidad en la administración y mantenimiento.
1.2 MODELO CLIENTE-SERVIDOR
El modelo cliente-servidor es un sistema donde el cliente es una máquina que solicita un determinado servicio y se denomina servidor a la máquina que lo proporciona. Los servicios pueden ser:
• Ejecución de undeterminado programa.
• Acceso a un determinado banco de información.
• Acceso a un dispositivo de hardware.
Categorías de Servidores:
Para el modelo anterior se usan comúnmente los siguientes servidores:
• Servidores de archivos.- Proporciona archivos para clientes. El cliente solicita los archivos y el servidor los ubica y se los envía.
• Servidores de Base de Datos.- Sonlos que almacenan gran cantidad de datos estructurados, se diferencian de los de archivos pues la información que se envía está ya resumida en la base de datos
• Servidores de Software de Grupo.- El software de grupo es aquel, que permite organizar el trabajo de un grupo.
• Servidores WEB.- Son los que guardan y proporcionan Páginas HTML.
• Servidores de correo.- Gestiona el envíoy recepción de correo de un grupo de usuarios. El servidor solo debe utilizar un protocolo de correo.
• Servidor de objetos.- Permite almacenar objetos que pueden ser activados a distancia.
• Servidores de impresión.- Gestionan las solicitudes de impresión de los clientes.
• Servidores de aplicación.- Se dedica a una única aplicación. Es básicamente una aplicación a la que puedenacceder los clientes.
Arquitecturas Cliente / Servidor
Existen dos tipos de arquitecturas comunes en este modelo:
• Arquitectura Cliente-Servidor de Dos Capas.- Consiste en una capa de presentación y lógica de la aplicación; y la otra de la base de datos. Normalmente esta arquitectura se utiliza en las siguientes situaciones:
✓ Cuando se requiera poco procesamiento de datos en...
Regístrate para leer el documento completo.