UNIVERSIDADE FEDERAL DE ITAJUBÁ Itajubá, 24 de Setembro de 2025

Resumo do Componente Curricular

Dados Gerais do Componente Curricular
Tipo do Componente Curricular: DISCIPLINA
Tipo de Disciplina:
Forma de Participação: ATIVIDADE ACADÊMICA INDIVIDUAL
Unidade Responsável: COORDENAÇÃO DE CURSO DE PÓS-GRADUAÇÃO EM CIÊNCIA E TECNOLOGIA DA COMPUTAÇÃO (11.45.08)
Código: PCO002
Nome: SISTEMAS DISTRIBUÍDOS
Carga Horária Teórica: 60 h.
Carga Horária Prática: 0 h.
Carga Horária Total: 60 h.
Pré-Requisitos:
Co-Requisitos:
Equivalências:
Excluir da Avaliação Institucional: Não
Matriculável On-Line: Sim
Horário Flexível da Turma: Não
Horário Flexível do Docente: Sim
Obrigatoriedade de Nota Final: Sim
Pode Criar Turma Sem Solicitação: Não
Necessita de Orientador: Não
Exige Horário: Sim
Permite CH Compartilhada: Não
Quantidade de Avaliações: 1
Ementa/Descrição: 1. Introdução aos sistemas operacionais distribuídos 1.1. Definições de sistemas distribuídos 1.2. Características do projeto de um sistema distribuído 2. Arquitetura dos sistemas operacionais distribuídos 2.1. Modelo de estações de trabalho 2.2. Modelo de banco de processadores 2.3. Modelo híbrido 3. Comunicação em sistemas distribuídos 3.1. Mecanismo de troca de mensagens 3.2. Protocolos em camadas 3.3. O modelo Cliente-Servidor 3.4. Endereçamento 3.5. Primitivas de comunicação bloqueantes x primitivas não bloqueantes 3.6. Primitivas de comunicação com buffer x primitivas sem buffer 3.7. Primitivas de comunicação confiáveis x primitivas não confiáveis 4. Chamada de procedimento remoto (RPC) 4.1. Operação básica do RPC 4.2. Passagem de parâmetros 4.3. Ligação dinâmica 4.4. Semântica do RPC na presença de falhas 4.5. RPC assíncrono 5. Objetos distribuídos e invocação de método remoto (RMI) 5.1. Arquitetura RMI 5.2. Serviço de nomes para objetos remotos 5.3. Stubs e skeletons 5.4. Common object request broker architecture (CORBA) 5.5. Arquitetura CORBA 5.6. Object request broker (ORB) 5.7. Common object services 5.8. Common facilites 5.9. Produtos CORBA 6. Comunicação grupal 6.1. Características de projeto 6.2. Grupos fechados x grupos abertos 6.3. Grupos de ponto x grupos hierárquicos 6.4. Atomicidade 7. Sincronização entre processos 7.1. Relógios físicos 7.2. Relógios lógicos 7.3. Relógios vetoriais 7.4. Exclusão mútua em sistemas distribuídos 7.5. Algoritmos para eleição 7.6. Transações atômicas 7.7. Controle de concorrência 8. Deadlock em sistemas distribuídos 8.1. Condições para ocorrência de deadlocks 8.2. Formas de tratamento do problema 8.3. Detecção de deadlock distribuído 9. Sistemas de arquivos distribuídos 9.1. Projeto de um sistema de arquivos distribuído 9.2. Identificação transparente 9.3. Semânticas de compartilhamento de arquivos 9.4. Uso e consistência de cache 9.5. Replicação 9.6. Estudo de caso: NFS (Network File System) 10. Memória compartilhada distribuída (DSM) 10.1. Definição 10.2. Modelos de consistência de memória 10.3. Responsabilidade do gerenciamento do DSM 10.4. DSM baseados em objetos
Referências: Core Java 2 , TCP/IP Sockets in Java

SIGAA | DTI - Diretoria de Tecnologia da Informação - (35) 3629-1080 | Copyright © 2006-2025 - UFRN - dev.unifei.edu.br.sigaa-atualizacao vSIGAA 4.12.14_U.144