0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Exercícios de RPC em Sistemas Distribuídos

O documento apresenta exercícios sobre a programação de sistemas paralelos e distribuídos, focando na conversão de códigos não-distribuídos para versões RPC utilizando Arquivos de Definição de Interface (IDF). Cada exercício envolve a análise de um código local e a criação de uma versão RPC correspondente. Os exemplos incluem operações básicas, manipulação de listas encadeadas e vetores dinâmicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações3 páginas

Exercícios de RPC em Sistemas Distribuídos

O documento apresenta exercícios sobre a programação de sistemas paralelos e distribuídos, focando na conversão de códigos não-distribuídos para versões RPC utilizando Arquivos de Definição de Interface (IDF). Cada exercício envolve a análise de um código local e a criação de uma versão RPC correspondente. Os exemplos incluem operações básicas, manipulação de listas encadeadas e vetores dinâmicos.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

PSPD – Programação para Sistemas Paralelos e Distribuídos

Prof. Fernando W Cruz

Exercícios
1. O código a seguir é uma versão não-distribuída de uma aplicação que recebe dois
números como argumento e realiza as operações de soma e subtração desses
números. Com base nesse código, analise a versão de Arquivo de De nição de
Interface (IDF - Interface De ni on File) RPC/XDR e gere uma versão RPC do referido
código.
Arquivo IDF calcula.x:

Código, versão local (loc_calcula.c):


fi
ti
fi
2. O código a seguir é uma versão não-distribuída de uma aplicação que recebe
números como argumento e gera uma lista encadeada. Essa lista é passada para
funções que percorrem a lista, imprimindo-a e calculando o resultado da soma
desses números. Com base nesse código, analise a versão de Arquivo de De nição
de Interface (IDF - Interface De ni on File) RPC/XDR e gere uma versão RPC do
referido código. O arquivo IDF somalista.x é o seguinte:

Código, versão local (loc_somalista.c):


fi
ti
fi
3. O código a seguir é uma versão não-distribuída de uma aplicação que recebe uma
sequência de números como argumento e monta um vetor (dinâmico), em função
dos parâmetros informados. Em seguida, o vetor é passado como parâmetro para
soma(), que percorre o vetor e devolve o resultado para a função main(). Com base
nesse código, analise a versão de Arquivo de De nição de Interface (IDF - Interface
De ni on File) RPC/XDR apresentado e gere uma versão RPC do referido código.
Arquivo IDF somavet.x:

Código, versão local (loc_somavet.c):


fi
ti
fi

Você também pode gostar