Você está na página 1de 4

Faculdade Anhanguera Indaiatuba

Sistemas Distribudos

CINCIA DA COMPUTAO

Jogo da Velha

Nome: Rgis Petransam


RA: 908948481

ETAPA 1
Passo 1
IPC (Inter-Process Communication)
um conjunto de mecanismos de troca de informaoes entre multiplos threads de um ou mais
processos, que trabalha com a necessidade de coordenar o uso de recursos.
O IPC deve ser rpido, simples implementaao, possuir um modelo sincronizado bem definido e
funcionar igualmente em sistemas distribudos.
A sincornizaao o mais importante e tem que permitir que o responsavel pelo envio indique quando
um dado foi transmitido e que o processo que recebera as informaoes saiba quando um dado esta
disponivel e tambem informar quando podem realizar um novo IPC
Exemplo: um sistema de trocas de mensagem utilizando fila, onde as mensagens so colocadas em
uma fila e estas so consumidas por vrios processos.
Passo 2
RMI (Remote Method Invocation)

uma interface de programao que permite a execuo de chamadas remotas no


estilo RPC em aplicaes desenvolvidas em Java.
Ele sepera a interface e a implementaao de uma classe e por permitir acesso a um metodo
remoto ele pode assumir as caracteristicas de uma classe de uma maquina virtual diferente
Ele possuis 3 camadas:
-Camada stub/skeleton: recebem chamadas da aplicao cliente feitas a interface e
reencaminha para o objeto remoto
-Camada de transporte: faz a ligao entre as maquinas virtuais atravs do protocolo TCP/IP
-Camada de referencias remota: trabalha com a gesto e a interpretao de referencias
remota

Passo 4

Ipc- serve para que diferentes processos comuniquem-se uns com os outros
passando dados, mensagens, comunicao de estados entre eles, etc.
Rmi baseia-se em cliente-servidor
O servidor instancia objetos remotos, o referencia com um nome e faz um
BIND dele numa porta, onde este objeto espera por clientes que invoquem
seus mtodos. J o cliente referencia remotamente um ou mais mtodos de um
objeto remoto. O RMI fornece os mecanismos para que a comunicao entre
cliente e servidor seja possvel. Este tipo de aplicao geralmente denominado
como Aplicao de Objeto Distribudo
Uma das principais vantagens do RMI sua capacidade de baixar o cdigo de
um objeto, caso a classe desse objeto no seja definida maquina virtual do
receptor. Os tipos e comportamento de um objeto, previamente disponveis
apenas em uma maquina virtual, agora podem ser transmitidos para outra
maquina virtual, possivelmente remota. Essa funcionalidade do RMI permite que

o cdigo das aplicaes seja atualizado dinamicamente, sem a necessidade de


recompilar o cdigo.

ETAPA 2
Passo 1-Diagrama de classes

Passo 3-Diagrama de sequncia

Você também pode gostar