Imprimir

Curso: Superior de Tecnologia em Redes de Computadores
Disciplina: Sistemas Distribuídos
Semestre: Quarto Pré-requisito:
Carga horária semanal: 04 Carga horária semestral: 80

 

Ementa:
Sistemas Distribuídos versus Centralizados. Aspectos de Hardware em Multiprocessadores e Multicomputadores. Sistemas Operacionais de Redes: Conceito e Princípio. Comunicação em Sistemas Distribuídos: Modelo Cliente-Servidor, TCP/IP, PPC. Sincronização em Sistemas Distribuídos. Sistemas de Arquivos Distribuídos: Conceitos Gerais, NFS. Servidores de Nomes. Estudo de Casos.

 

Conteúdo Programático:

UNIDADE I – Introdução
1.1. Visão Geral;
1.2. Conceitos de Sistemas Distribuídos;
1.3. Características;
1.4. Aspectos de Hardware e Software;
1.5. Arquiteturas Distribuídas.

UNIDADE II – Comunicação Distribuída
2.1. Visão Geral;
2.2. Troca de Mensagens;
2.3. Comunicação Cliente/Servidor;
2.4. RPC (Remote Procedure Call);
2.5. Sockets.

UNIDADE III – Sincronização Distribuída
3.1. Visão Geral;
3.2. Relógio Lógico;
3.3. Algoritmo de Lamport;
3.4. Condições para ocorrer Deadlocks;
3.5. Deadlock Distribuído;
3.6. Algoritmos Eletivos.

UNIDADE IV – Sistemas de Arquivos Distribuídos
4.1. Visão Geral;
4.2. Conceitos de Sistemas de Arquivos Distribuídos;
4.3. Sistemas de Arquivos Distribuídos;
4.4. NFS (Network File System);
4.5. Estudo de Casos.

 

Bibliografia Básica:
COULOURIS, G., et al. Sistemas Distribuídos: Conceitos e Projetos. Artemed - Bookman, 4ª Edição, 2007.
Tanenbaum, A., et al. Sistemas Distribuídos - Princípios e Paradigmas - Prentice Hall, 2ª EDIÇÃO, 2007.
TANENBAUM, Andrew S. Sistemas Operacionais: Projeto e Implementação. Bookman. 2008.

Bibliografia Complementar:
ALBUQUERQUE, F. TCP/IP: Programação de Sistemas Distribuídos HTML,
JAVASCRIPT e JAVA. Editora Axcel, 2001.
COMER, Duglas A. Interligação de Redes com TCP/IP Vol. 1. Campus. 2005.