Atps
PASSOS
Passo 1 (Aluno)
A sigla IPC em inglês significa Inter-Process Communication, comunicação entre processos, são mecanismos que transferem processos entre si, enviar e mandar mensagens para outros processos, compartilhar pedaço da memória com outros processos daí nós temos os mecanismos locais, que são eles, pipes nomeados (FIFO), são mecanismos classificados como half duplex, ou seja, o trafego vai para um só sentido de cada vez, porem temos a vantagem de que PIPE não escreve em disco, ou seja, torna-se a comunicação mais rápida, pipe unidireccionais é uma forma mais divulgada do IPC, filas de mensagens e memória compartilhada, temos os mecanismos cliente/servidor, que são sockets e remote procedure calls, temos a sincronização entre processos, que são sinais e semáforos e temos ligações externas.
Passo 2 (Aluno)
O RMI (Remote Method Invocation) é uma interface de programação que permite executar chamadas remotas quase iguais à remote procedure calls. Com a implementação da RMI, podemos usar um objeto de uma maquina virtual Java interagindo com objetos de outra maquina Virtual Java, não importando suas localidades. Nós temos ferramentas no RMI onde podemos fazer nossas programações sem se preocupar com comunicação de diversos hosts, o RMI tem dois programas um cliente e outro servidor, onde o servidor instancia objetos remotos, cliente faz referencia remota de um ou mais métodos de um objeto fechado, RMI faz com que a comunicação entre cliente/servidor seja possível.
Passo 3 (Equipe)
O RMI tem vantagens, pois é feito em Java, ou seja, isso faz com que tenhamos facilidade através da linguagem, já o RPC na teoria da certo em todas as linguagens, porem na pratica nem todas as funcionalidades funcionam, porem ele tem essa vantagem de desenvolvermos na plataforma que quisermos, já que não tem um padrão de linguagem a ser desenvolvida, nisso, podemos escolher a plataforma de acordo com o nosso