34981 SD1 4
9944 palavras
40 páginas
Cap. 1 – CaracterizaçãoDefinições:
Tanenbaum: “Nós usamos o termo Sistema Distribuído com o sentido de um Sistema Operacional Distribuído”;
Mullender: “Um SD é um sistema com vários EPs e vários dispositivos de armazenamento, conectados entre si por uma rede”;
Lamport: “Um SD é aquele que não permite que você produza qualquer tipo de trabalho quando ocorre uma pane numa máquina que você nem sabia que existia”;
Coulouris: “Um SD consiste de um conjunto de computadores autônomos conectados por uma rede, cada um deles equipado com um Software de SD.
Definições mais recentes:
Tanenbaum: “Um SOD é aquele que, para seus usuários, parece um SO centralizado, mas executa sobre múltiplas CPUs independentes. O conceito chave aqui é transparência, ou seja, os múltiplos processadores utilizados devem ser invisíveis (transparentes) para o usuário. Outra forma de expressar a mesma idéia é dizer que o usuário enxerga o sistema como um ‘processador virtual único’, e não como um conjunto de máquinas distintas”;
Mullender:
Definir exatamente um SD é perigoso;
Uma característica importante (ou que pode ser importante no futuro) pode ser esquecida.
Schroeder:
Avaliação de um candidato a SD através de sintomas:
Vários EPs;
Hardware de interconexão;
Os EPs falham independentemente;
Estado do sistema compartilhado.
Coulouris (ed. 2):
Compartilhamento de recursos;
Abertura;
Concorrência;
Independência de escala;
Tolerância a falhas;
Transparência.
Coulouris (ed. 3):
Heterogeneidade;
Abertura;
Segurança;
Independência de escala;
Tratamento de falhas;
Concorrência;
Transparência.
Tanenbaum disse que vários sistemas apresentados como distribuídos na verdade não eram. Regra geral: se é possível dizer qual máquina é responsável por uma tarefa, então não é um SD.
Exemplos de SDs:
1 – Unix Distribuído.
O Unix talvez seja o sistema operacional multiusuário mais conhecido. Quando os SDs começaram a ser pesquisados, o Unix era largamente utilizado. Muitos pesquisadores adotaram o modelo