0% encontró este documento útil (0 votos)
788 vistas1 página

Comunicación Entre Procesos (Sockets, RPC) .

Este documento describe los conceptos de comunicación entre procesos, llamadas a procedimientos remotos (RPC) y sockets. La comunicación entre procesos permite que procesos se comuniquen y sincronicen a través de compartir memoria o mensajes. RPC permite que programas realicen llamadas a funciones en otras máquinas, dividiendo cada función en partes cliente y servidor. La comunicación RPC se basa en el paso de mensajes para permitir la invocación de funciones cuando el receptor no está disponible. Las sockets API proporcionan primitivas como socket, bind, listen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
788 vistas1 página

Comunicación Entre Procesos (Sockets, RPC) .

Este documento describe los conceptos de comunicación entre procesos, llamadas a procedimientos remotos (RPC) y sockets. La comunicación entre procesos permite que procesos se comuniquen y sincronicen a través de compartir memoria o mensajes. RPC permite que programas realicen llamadas a funciones en otras máquinas, dividiendo cada función en partes cliente y servidor. La comunicación RPC se basa en el paso de mensajes para permitir la invocación de funciones cuando el receptor no está disponible. Las sockets API proporcionan primitivas como socket, bind, listen
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMUNICACIÓN ENTRE

PROCESOS (SOCKETS, RPC).


La comunicación entre procesos (comúnmente IPC, del


inglés Inter-Process Communication) es una función
básica de los sistemas operativos. Los procesos pueden
comunicarse entre sí a través de compartir espacios de
memoria, ya sean variables compartidas o buffers, o a
través de las herramientas provistas por las rutinas de
IPC. La IPC provee un mecanismo que permite a los
procesos comunicarse y sincronizarse entre sí,
normalmente a través de un sistema de bajo nivel de paso
de mensajes que ofrece la red subyacente.

RPC (REMOTE PROCEDURE CALL / LLAMADA A UN PROCEDIMIENTO


REMOTO)
Permitir que los programas realicen llamadas a funciones localizadas en otras
máquinas. Cada función pasa a tener dos partes: cliente, la máquina local
donde se implementa la interface (prototipo de una función) para invocar las
funciones remotas. Servidor, implementación de las funciones propiamente
dichas.

COMUNICACIÓN ORIENTADA A MENSAJES


Las comunicaciones RPC se basan en la idea que el receptor está operativo
para poder invocar una cierta función, no podemos suponer que el
receptor siempre estará operativo y esperando a comunicarse. La solución
es definir la comunicación en término de paso de mensajes.

SOCKETS API:
Socket: crea una nueva comunicación.
Bind: añade la dirección local al socket.
Listen: queda en espera de conexiones.
Accept: queda bloqueado hasta la llegada de un pedido
de conexión.
Connect: pedido de establecimiento de conexión.
Send: enviar datos por la conexión.
Receive: recibir datos por la conexión.
Close: desvincula el socket la dirección local.

También podría gustarte