Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2
3 4
5 6
1
10/07/2017
7 8
9 10
11 12
2
10/07/2017
13 14
15 16
17 18
3
10/07/2017
19 20
Chamada de Procedimento
Chamada de Procedimento Remoto
Convencional
Principais problemas: Chamada por Valor ou por Referncia
Por valor basta enviar o valor;
Chamador e procedimento executam em
Por referncia, o parmetro um ponteiro para a varivel.
mquinas diferentes, executando em espaos de Se o procedimento chamado usa esse parmetro para
endereo diferentes; armazenar algo, ele realmente modifica o vetor do
processo chamador.
Necessrio passar parmetros e resultados;
Sero vistos com mais detalhes adiante...
Em caso de falhas, cada uma das possveis falhas Chamada por Copiar/Restaurar
causa problemas diferentes. Normalmente tem mesmo efeito que chamada por
referncia, mas s modifica o valor ao fim da chamada.
21 22
Funcionamento do Apndice de
RPC Apndices de Cliente
cliente
Uma chamada de procedimento remoto deve
manter transparncia;
Em um sistema tradicional, read um procedimento que
faz uma chamada de sistema ao S.O.
RPC adiciona uma verso diferente de read que , na
verdade, um procedimento remoto, denominada apndice
de cliente. Ao invs de fazer uma chamada de sistema ao
S.O., empacota os parmetros e os envia para o servidor.
O apndice de cliente efetua o send e o receive.
23 24
4
10/07/2017
25 26
27 28
29 30
5
10/07/2017
31 32
33 34
35 36
6
10/07/2017
37 38
39 40
41 42
7
10/07/2017
43 44
45 46
47 48