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

COMUNICACIÓN EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS


Enviado por   •  19 de Noviembre de 2014  •  Ensayos  •  407 Palabras (2 Páginas)  •  310 Visitas

Página 1 de 2

COMUNICACIÓN EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS

José Iván Godínez Martínez.-

El “modelo cliente - servidor” tiene como idea fundamental la comunicación de datos entre el cliente y el servidor, mientras el servidor es quien provee de toda la información solicitada al cliente, este visualiza el resultado de la comunicación de ambos dependiendo así de la velocidad que hay entre el ancho de banda que los comunica y la capacidad de procesamiento del servidor.

Son diferentes las formas en que se pueden comunicar un cliente y un servidor entre ellas se encuentran comunicación con RPC y comunicación en grupo para esto debe existir una tolerancia a fallos en general, se considera que los canales de comunicación son fiables y que cuando falla la comunicación es debido a la caída del proceso.

Un sistema distribuido debe mantener vistas parciales y consistentes de todos los procesos cooperativos para esto se manejan relojes físicos los cuales deben estar sincronizados y relojes lógicos los cuales generalmente toman forma de un manejador del dispositivo.

En los sistemas distribuidos los nombres hacen referencia a cualquier entidad, ya sea un archivo, un periférico, un proceso, etc. que se pueden encontrar en máquinas remotas. Los servidores de nombres ayudan a localizar fácilmente y hacer transparente el acceso a los recursos el mecanismo que consiste en encontrar la dirección IP relacionada al nombre de un ordenador se conoce como "resolución del nombre de dominio". La aplicación que permite realizar esta operación (por lo general, integrada en el sistema operativo se llama "resolución".

Los procesos de un S.O. pueden comunicarse entre sí al compartir espacios de memoria, ya sean variables compartidas o buffers, o a través de las herramientas provistas por las rutinas de Comunicación Interprocesos.

Para comunicar procesos en un ambiente distribuido, además de el uso de un sistema de nombres de recursos, se necesita un esquema de comunicación lógico que dé sentido a estas transacciones. El sistema operativo provee mínimamente dos primitivas, enviar y recibir, normalmente llamadas send y receive, pero tendrá que implementar un enlace de comunicación entre los procesos. Este enlace puede ser unidireccional o multidireccional según permita la comunicación en solo uno o en varios sentidos, y dependiendo de la forma en que se dispara la comunicación.

En conclusión los sistemas distribuidos abarcan una cantidad de aspectos considerables, por lo cual su desarrollo implica mucha complejidad, existen ciertos aspectos que requieren extremo cuidado al desarrollarse e implantarse como el manejo de fallos, el control de la concurrencia, etc.

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com