Conteúdo de MAC5755 - Prof. Fabio - 2001
-
Revisão rápida de Sistemas Operacionais tradicionais
-
SOs configuráveis: Choices, SPIN, Exokernel
-
Introdução a Sistemas Distribuídos
-
o que é um sistema distribuído?
-
o que é um sistema operacional de rede?
-
o que é um sistema operacional distribuído?
-
o que é um sistema de tempo real?
-
o que é um sistema paralelo?
-
Conceitos básicos de Redes de Computadores
- Tipos de redes
- Características das diversas redes
- Protocolos de redes em camadas (e.g., modelo OSI)
-
Comunicação entre processos
-
troca de mensagens
-
pipes
-
soquetes
-
chamada remota de procedimento (RPC)
-
rpcgen da Sun
-
CORBA
-
Java RMI
-
DCOM
-
Gerenciamento de memória
-
centralizado x distribuído
-
migração de memória
-
Controle de concorrência
-
semáforos, monitores, locks
-
controle de locks em sistemas distribuídos
-
gerenciador centralizado x distribuído
-
impasses (deadlocks)
-
Escalonamento distribuído de processos
-
Sistemas de arquivos distribuídos
-
NFS, Sprite, AFS, Coda, Soda, XFS
-
Serviços de nomes
-
Serviços de diretórios
-
Transações distribuídas
-
Sincronização
-
Segurança
-
Sistemas operacionais orientados a objetos
-
Ambientes de middleware para distribuição: Java, CORBA, .NET
-
Clusters, grids: Legion e Globus
-
Estudos de casos
-
Mach, Amoeba, Chorus, Isis, Spring, Off++, 2K, Gaia, K42
Página de MAC5755
Página do Fabio
Página do DCC