introducao
Aula 1 – Introdução
35T34 3B2
Programa
Introdução.
Conceitos de sistemas distribuídos.
Comunicação em sistemas distribuídos.
Sincronização em sistemas distribuídos.
Processos e processadores em sistemas distribuídos.
Sistemas de arquivos distribuídos.
Memória compartilhada distribuída.
Segurança em sistemas distribuídos.
Outros tópicos.
Referências
Tanenbaum, A.S. Distributed Operating Systems. Prentice-Hall International, 1995.
Tanenbaum, A.S. Distributed Systems: Principals and Practice. Prentice-Hall
International, 2002.
Avaliações
2 provas (3/5 e 9/6).
1 apresentação.
Aulas
Março
29, 31
Abril
5, 7, 12, 14, 19, 26, 28
Maio
3, 5, 10, 12, 17, 19, 24, 31
Junho
2, 7, 9, 14, 16, 21, 23, 28, 30
Julho
5, 7, 12, 19
Introdução
O que é um sistema distribuído?
É uma coleção de computadores independentes que aparenta ser um único computador aos seus usuários.
Conceitos relacionados a hardware e software, respectivamente.
Exemplos: Rede com estações de trabalho e processadores stand-alone alocados por demanda com um sistema de arquivos unificado.
Sistema bancário com terminais espalhados geograficamente e um único banco de dados.
Como se tornou possível o surgimento desses sistemas?
Computadores mais rápidos e baratos e o surgimento de redes de computadores de altavelocidade
Objetivos
Vantagens de sistemas distribuídos sobre sistemas centralizados.
Lei de Grosch – O poder de computação de um computador é proporcional ao quadrado do seu preço. (Aplicável a mainframes).
No caso de microprocessadores, é mais barato se comprar vários processadores e montálos em um sistema multi-processador. (preço)
Em alguns casos, é teoricamente impossível de se construir um computador centralizado que possa ser comparado a um sistema distribuído com uma grande quantidade de processadores. (velocidade)
Algumas aplicações são inerentemente distribuídas - sistema de uma cadeia de lojas, jogos ou outras aplicações