Mecanismos De Comunicación De Procesos

Páginas: 7 (1644 palabras) Publicado: 14 de enero de 2013
Mecanismos de comunicación entre procesos.
IPC

INTRODUCCIÓN
La comunicación entre procesos, IPC es una función básica de los sistemas operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria o socket, ya sean variables compartidas o buffers, tuberías, semáforos, etc. La IPC provee un mecanismo que permite a los procesos comunicarse y sincronizarse entresí, normalmente a través de un sistema de bajo nivel de paso de mensajes.
La comunicación se establece siguiendo una serie de reglas o protocolos de comunicación. Los protocolos desarrollados para internet son los mayormente usados: IP (capa de red), TCP (capa de transporte) y FTP o HTTP (capa de aplicación).
En un Sistema, los procesos pueden ejecutarse independientemente o cooperando entre sí.La comunicación entre procesos puede estar motivada por la competencia o el uso de recursos compartidos o porque varios procesos deban ejecutarse de forma síncrona para completar una tarea.
Para que puedan realizarse ambos tipos de interacciones, es necesario que el sistema operativo provea de servicios para posibilitar la comunicación entre procesos.
El sistema operativo posee dos primitivasde trabajo básicas, enviar y recibir. Asimismo, debe implementarse un enlace de comunicación entre los procesos de la comunicación. Este enlace puede ser unidireccional o multidireccional según permita la comunicación en solo uno o en varios sentidos.
Los mecanismos de la comunicación entre procesos puede ser de varias maneras, bien sea, síncrona o asíncrona, persistente o momentánea, directa oindirecta, simétrica o asimetría, con uno de buffers fijos o dinámicos, con envío de copia de mensaje o por referencia, con mensajes de tamaño fijo o variable, etc…

FUNCIONAMIENTO DE LOS MECANISMOS IPC
* Síncrona: La máquina que envía permanece bloqueado esperando a que llegue la respuesta del receptor antes de poder realizar cualquier otro proceso.
* Asíncrona: La máquina que envíacontinúa su ejecución inmediatamente después de enviar el mensaje al receptor.
* Persistente: El receptor no tiene por qué estar operativo al mismo tiempo que se realiza la comunicación, el mensaje se almacena hasta que pueda ser entregado.
* Momentánea: El mensaje se descarta si el receptor no está operativo en el momento en el que se realiza la comunicación, por lo que el mensaje no puedeser entregado.
* Directa: Las primitivas enviar y recibir detallan el nombre del proceso con el que se comunican, es decir que se debe especificar cuál va a ser el proceso fuente y cuál va a ser el proceso destino.
* Indirecta: Una comunicación indirecta se basa en una herramienta o instrumento ya que el emisor y el receptor se encuentran a distancia.
* Simétrica: Todos los procesospueden enviar o recibir. Es la denominada bidireccional en el caso de dos procesos.
* Asimétrica: Un proceso puede enviar mientras que los demás solo reciben. También es denominada unidireccional. Solamente es usada para hospedar servidores en internet.
* Buffers: El transmisor se bloquea hasta que el receptor recibe el mensaje.

MECANISMOS IPC EN LINUX
Los mecanismos IPC de LINUXproporcionan un método para múltiples procesos de comunicarse unos con otros. Existes varios métodos IPC disponibles para los programadores de Linux:
* Semáforos
* Sockets de red
* FIFOs
* Colas de mensajes
* Segmentos de memoria compartida
* Half-duplex UNIX pipes
Semáforos: Los semáforos podemos definirlos como contadores que se utilizan para controlar el acceso a los recursoscompartidos del sistema. Con mayor frecuencia se utiliza como un mecanismo de bloqueo para evitar que los procesos tengan acceso a un recurso particular mientras otro proceso está realizando operaciones en él.
Socket de red: Los socket de red constituyen el mecanismo para la entrega de paquetes de datos provenientes de la tarjeta de red a los procesos o hilos apropiados. Un socket queda definido...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mecanismos y procesos de la comunicación oral
  • Proceso de comunicacion
  • Proceso de comunicación
  • Proceso de comunicación
  • El Proceso De Comunicacion
  • el proceso de la comunicacion
  • procesos de la comunicacion
  • Proceso De La Comunicación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS