RESPOSTAS_SISTEMAS_DISTRIBUIDOS_II
739 palavras
3 páginas
Disciplina: Sistemas Distribuídos IIData da Correção e Entrega: 07/10/2011
Data da Avaliação: 14/10/2011
1. Programação Concorrente
a. Cite os sete aspectos para um S.D. Comunicação; Processos; Nomes; Sincronização; Consistência e replicação; tolerância ou falhas e Segurança.
b. Quais são os aspectos do hardware Memória Barramento ou matriz; Processador Barramento ou crossbar; Computador Cluster ou Grid
c. Modelo de Comunicação Modelo OSI; Montagem de uma mensagem; Confirmação de transmissão de uma mensagem e comunicação via Middleware
2. Sincronização
a. Quais os algoritmos de sincronização? Algoritmo de Cristian; Algoritmo de Berkeley e Estampa de tempo de Lamport
b. Explique exclusão mútua Exclusão mútua é o mecanismo que garante que apenas um processo poderá acessar um dispositivo por vez, de forma a garantir a sincronização.
c. Defina Transação Enquanto a exclusão mútua garante o acesso exclusivo á um dispositivo a transação garante á Consistência de alteração de dados compartilhados.
d. O que é controle de Concorrência O controle de concorrência possibilita que várias transações ocorram simultaneamente.
3. Condição de Corrida
a. Como funciona uma condição de corrida para processos
São quando computações realizadas por processos interativos, como a ordem das operações sobre as variáveis compartilhadas pode variar no tempo (pois as velocidades relativas dos processos dependem de fatores externos que variam no tempo), o resultado da computação pode não depender somente dos valores iniciais das variáveis e dos dados de entrada. Quando o resultado de uma computação varia de acordo com as velocidades relativas dos processos diz-se que existe uma condição de corrida (race condition).
b. O que é um processo?
É um programa em execução, o qual é constituído por uma seqüência de instruções, um conjunto de dados e um registro descritor.
c. Como são denominados os processos