Sistemas Operacionais Distribuídos
02/2000
Prof. Dra Alba Cristina M. A. Melo
Ementa
A disciplina Sistemas Operacionais Distribuídos
tem por objetivo fornecer ao aluno uma visão geral dos principais
problemas e soluções envolvidos na concepção
de um sistema operacional distribuído. O curso está dividido
em 9 módulos: Definição de Sistemas Distribuídos
e Paralelos, Arquiteturas Paralelas e Distribuídas, Coerência
de Cache, Aspectos no Projeto de Sistemas Distribuídos, Sistemas
Operacionais em Rede, Gerência de Processos Distribuídos,
Gerência de Arquivos Distribuídos, Noções de
Tolerância a Falhas e Estudo de Caso.
Ao final do curso, o aluno deverá ser
capaz de:
a) Distinguir os problemas relacionados
ao projeto de um sistema operacional distribuído.
b) Enumerar as principais soluções
teóricas encontradas para os problemas relacionados acima.
c) Analisar detalhadamente o custo/benefício
das soluções propostas na literatura para a concepção
de um sistema distribuído.
d) Escrever artigo relatando assunto complexo
relacionado à pesquisa científica
Programa do Curso e Notas de Aula
-
Definição de Sistema Distribuído
-
Arquiteturas Paralelas e Distribuídas
-
Classificação de Flynn
-
Classificação das Arquiteturas MIMD
-
Arquiteturas UMA
-
Arquiteturas NUMA
-
Arquiteturas NORMA
-
Arquiteturas Massivamente Paralelas
-
Projeto de Interconexões
-
Coerência de Cache
-
Aspectos no Projeto de Sistemas Distribuídos
-
Transparência
-
Flexibilidade
-
Confiabilidade
-
Performance
-
Escalabilidade
-
Sistemas Operacionais em Rede Características
Network File System(NFS)
-
Gerência de Processos Distribuídos
-
Modelo de Organização de Processadores
-
Escalonamento de Processadores
-
Migração de Processos
-
Comunicação entre Processos Distribuídos
-
Introdução
-
Modelo Cliente-Servidor
-
Troca de Mensagens
-
Remote Procedure Call (RPC)
-
Memória Compartilhada Distribuída
-
Sincronização Distribuída
-
Exclusão Mútua Distribuída
-
Deadlock Distribuído
-
Gerência de Arquivos Distribuídos
-
Serviço de Arquivos
-
Serviço de Diretórios
-
Compartilhamento de Arquivos
-
Transações Atômicas
-
Localização de Arquivos
-
Caches
-
Arquivos Replicados
-
Noções de Tolerância a Falhas
-
Sistema Operacional Distribuído Mach
-
Introdução
-
Modelo de Processos
-
Modelo de Memória
-
Modelo de Comunicação
-
Desempenho