RESPOSTAS_SISTEMAS_DISTRIBUIDOS_II

739 palavras 3 páginas
Disciplina: Sistemas Distribuídos II
Data 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

Relacionados