MC118 - SISTEMAS OPERACIONAIS DISTRIBUÍDOS

2º Projeto - Versão Distribuída da Base de Dados (RPC)

 

Descrição do Projeto

O trabalho é similar ao anterior, exceto que o mecanismo de socket é substituído pelo mecanismo de RPC (Remote Procedure Call). Neste caso as operações sobre a base de dados (Servidor gdbm) se dará via chamadas de procedimentos remotos (um procedimento por operação).

Todas as funcionalidades descritas no projeto anterior devem ser mantidas, ou seja, o servidor deverá ser capaz de atender a mais de um cliente. Adicionalmente, toda e qualquer especifição contemplada no primeiro projeto acerca da confiabilidade do protocolo deverão ser implementados.

Exemplo de programas que utilizam RPC:

Nota: argumentos do tipo string exigem cuidado - veja exemplos:

 


Luís Fernando Faina
Last modified: Tue Sep 30 16:27:15 2003