091s Sd Aula1 1
2326 palavras
10 páginas
Sistemas DistribuídosAULA 1
Prof. Mauro César Lopes maurocl@terra.com.br 1
Motivação
Crescente dependência por parte dos usuários Demanda maior que avanços combinados de hardware e software centralizados
Características inexistentes em sistemas centralizados como tolerância a falhas
(fault tolerance)
2
Breve Histórico
Apareceu na década de 60 dentro do contexto de Sistemas Operacionais.
A motivação foi a criação de unidades de hardware denominadas canais ou dispositivos de controle.
Estes dispositivos funcionam independente de um processador de controle e podem fazer operações de E/S concorrentemente com a execução de um programa.
3
Breve Histórico (2)
Um canal comunica-se com o processador central através de uma interrupção.
Com a introdução dos canais, partes de um programa poderiam funcionar de forma imprevisível. Logo após o aparecimento dos canais, foram desenvolvidos as máquinas multiprocessadas. Estas máquinas permitem que aplicações diferentes sejam executadas em processadores diferentes ao mesmo tempo.
4
Breve Histórico (3)
Permite também que uma aplicação possa ser executada mais rapidamente se puder ser reescrita de forma a utilizar múltiplos processadores. 5
Um sistema distribuído
6
Definição
Sloman, 1987
“Um sistema de processamento distribuído é tal que, vários processadores e dispositivos de armazenamento de dados, comportando processos e/ou bases de dados, interagem cooperativamente para alcançar um objetivo comum. Os processos coordenam suas atividades e trocam informações por passagem de mensagens através de uma rede de comunicação” 7
Definição
Andrew Tanenbaum
“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente (coerente)”
Coulouris
“Coleção de computadores autônomos interligados através de uma rede de computadores e equipados com software que permita o compartilhamento dos recursos do sistema: hardware, software e dados”
8