Está en la página 1de 7

Repblica Bolivariana de Venezuela Universidad del Zulia Ncleo Punto Fijo Departamento de Ciencias Formales Programa de Ciencia y Tecnologa

Licenciatura en Computacin

Tema 1.

PROFESORA Licda. Reina Rosaura Zavala Hurtado www.sistemasoperativos2luz.blogspot.com

Comunicacin en Sistemas Distribuidos


La COMUNICACIN en Sistemas Distribuidos es uno de los factores mas importantes y que se diferencia de los sistemas clsicos ya que deben interactuar un conjunto de equipos con distintas plataformas de hardware y software.

Sistema de un solo Procesador


Existe memoria compartida

La principal diferencia radica en que no se maneja un sistema de memoria compartida como en un equipo monoprocesador.
Sistema Distribuido

No existe memoria compartida

un proceso escribe en un buffer compartido y otro proceso lee de l

La comunicacin se da a travs del paso de mensajes y deben apegarse a reglas conocidas como PROTOCOLOS

Qu son los Protocolos?


Son un conjunto de reglas o estndares utilizadas por las computadoras para comunicarse unas con otras a travs de una red mediante el intercambio de mensajes.

Funciones Bsicas de los Protocolos


Permitir la comunicacin entre equipos separados fsicamente y conectados

mediante una red.

Proveer proteccin contra fallas.


Permitir que la comunicacin remota o local sea transparente para el usuario. Especifican como debe establecerse la comunicacin (formato, contenido y

significado de los mensajes intercambiados). Para los sistemas distribuidos estos protocolos toman frecuentemente la forma de varias capas y cada capa tiene sus propias metas y reglas.

Capas de Protocolos
Debido a la ausencia de memoria compartida, toda la comunicacin en sistemas distribuidos, se basa en la transferencia de mensajes.

Ejemplo de Comunicacin en un Sistema Distribuido


Si un proceso A quiere comunicarse con un proceso B, primero debe construir un mensaje en su espacio de direcciones. Luego debe hacer una llamada al sistema para que el sistema operativo busque el mensaje y lo enve a travs de la red hacia B. Para evitar problemas A y B deben coincidir en los bits que se enven, y en un cdigo de caracteres especficos, por ejemplo ASCII o EBCDIC.

mensajes

Para facilitar los aspectos de comunicacin se utilizan algunos modelos estandarizados tales como el modelo OSI, Cliente Servidor, entre otros que se basan en capas de protocolos.

Modelo de Referencia OSI


El modelo de referencia para la interconexin de sistemas abiertos (OSI) desarrollado por la organizacin internacional de estndares ISO indica la forma como debe desarrollarse la comunicacin en sistemas abiertos mediante el uso de capas de protocolos orientados a conexin y sin conexin.

Capas del modelo OSI

FUNCIONES Identifica en forma clara los distintos niveles. Estandariza los nombres de los niveles. Seala cul nivel debe realizar cul trabajo.

Modelo Cliente - Servidor


Es un modelo mas sencillo ya que consiste en un sistema donde el cliente es una mquina que solicita un determinado servicio y se denomina servidor a la mquina que lo proporciona. Este modelo evita el gasto excesivo del modelo OSI, ya que se basa en un protocolo sencillo de solicitud/respuesta, sin conexin. Los servicios pueden ser: Ejecucin de un determinado programa. Acceso a un determinado banco de informacin. Acceso a un dispositivo de hardware.

Solicitud

Cliente
Ncleo Respuesta

Servidor

Ncleo

RED

Este modelo busca estructurar el sistema operativo como un grupo de procesos en cooperacin. La presencia de un medio fsico de comunicacin entre las mquinas, es un elemento primordial y de esto depender la viabilidad del sistema.

"Cuanto menos compartes, menos poder tienes"


Sistemas Operativos II Licda. Reina Zavala

Isaac Mao