tipos sistemas sincronizacion que procesos problemas paso pasaje operativos metodos mensajes entre comunicación candado ipc rpc

ipc - sistemas - tipos de sincronizacion de procesos



¿Hay alguna diferencia entre RPC e IPC? (5)

¿O son sinónimos?


IPC es un conjunto de métodos para comunicarse con dos procesos que pueden estar en la misma computadora o computadora diferente. Incluye comunicación directa e indirecta, comunicación síncrona y asíncrona y almacenamiento en memoria intermedia explícito. Pero RPC es un método para llamar un procedimiento de servidor a cliente y recuperar su resultado como mensaje.



Una RPC (llamada a procedimiento remoto) es una forma de IPC (comunicación entre procesos); este último es un término más general que abarca muchos mecanismos además de los RPC.


Wikipedia suele ser ideal para estos fines.

RPC:

Llamada a procedimiento remoto (RPC) es una tecnología de comunicación entre procesos que permite a un programa informático ejecutar una subrutina o procedimiento en otro espacio de direcciones (comúnmente en otra computadora en una red compartida) sin que el programador codifique explícitamente los detalles de este control remoto Interacción.

IPC:

La comunicación entre procesos (IPC) es un conjunto de técnicas para el intercambio de datos entre múltiples hilos en uno o más procesos. Los procesos pueden estar ejecutándose en una o más computadoras conectadas por una red.

Entonces, RPC es solo un tipo de IPC.


  • Llamada a procedimiento remoto (métodos de llamada a distancia en un sistema)
  • Comunicación entre procesos (método que permite que los procesos en el mismo sistema interactúen).