·
Cursos Gerais ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
22
Técnicas de Desenvolvimento de Algoritmos - Material Teórico
Linguagens de Programação
UMG
2
Algoritmo de Bolsas Escolares ACME - Relatorio de Descontos e Impostos
Linguagens de Programação
UMG
4
Especificacao Trabalho Pratico - Aplicacao CRUD Distribuida em C com Sockets e Banco de Dados
Linguagens de Programação
UMG
1
Checklist Projeto Individual HTML CSS Requisitos e Funcionalidades
Linguagens de Programação
UMG
3
Registro de Aulas Práticas: Procedimentos e Passos para o Registro de Ocorrência
Linguagens de Programação
UMG
5
Algoritmos em Pascal - Exemplos de Soma, Multiplicação e Dados Pessoais
Linguagens de Programação
UMG
6
Atividade em C
Linguagens de Programação
UMG
8
Projeto Angular Catalogo de Livros - Implementacao de Componentes e Servicos
Linguagens de Programação
UMG
1
Exercício de Programação C - Manipulação de Struct user com Dados de Usuário
Linguagens de Programação
UMG
1
Implementacao-Classes-Shape-Circle-Rectangle-em-C
Linguagens de Programação
UMG
Preview text
O objetivo deste trabalho é aplicar os algoritmos distribuídos Descrição do Problema Neste trabalho prático você deve implementar o algoritmo de Exclusão Mútua Centralizado e o algoritmo de eleição do Anel para definir o Coordenador O sistema distribuído sempre deve ter um líder caso um computador desconectefalhe outro líder deve ser escolhido O recurso acessado deve ser um arquivo este arquivo deve ficar centralizada em dispositivo da rede enquanto que o dispositivo que realizar o acesso deve colocar seu hostname e o timestamp no arquivo As solicitações de acesso ao recurso devem ser geradas de forma aleatória Cada dispositivo deve ter seu próprio ID distinto A rede deve possuir no mínimo 4 dispositivos distintos Entre outras coisas a documentação deve conter 1 Introdução descrição do problema a ser resolvido e visão geral sobre o funcionamento do programa 2 Implementação descrição sobre a implementação do programa Devem ser detalhadas as estruturas de dados utilizadas de preferência com diagramas ilustrativos o funcionamento das principais funções e procedimentos utilizados o formato de entrada e saída de dados bem como decisões tomadas relativas aos casos e detalhes de especificação que porventura estejam omissos no enunciado Muito importante os códigos utilizados nas implementações devem ser inseridos na documentação 3 Listagem de testes executados os testes executados devem ser apresentados e analisados e discutidos quando convier 4 Conclusão comentários gerais sobre o trabalho e as principais dificuldades encontradas em sua implementação 5 Bibliografia bibliografia utilizada para o desenvolvimento do trabalho incluindo sítio da Internet se for o caso Uma referência bibliográfica deve ser citada no texto quando da sua utilização 6 Formato mandatoriamente em PDF Considerações Finais Clareza e comentários no programa também serão avaliados
Send your question to AI and receive an answer instantly
Recommended for you
22
Técnicas de Desenvolvimento de Algoritmos - Material Teórico
Linguagens de Programação
UMG
2
Algoritmo de Bolsas Escolares ACME - Relatorio de Descontos e Impostos
Linguagens de Programação
UMG
4
Especificacao Trabalho Pratico - Aplicacao CRUD Distribuida em C com Sockets e Banco de Dados
Linguagens de Programação
UMG
1
Checklist Projeto Individual HTML CSS Requisitos e Funcionalidades
Linguagens de Programação
UMG
3
Registro de Aulas Práticas: Procedimentos e Passos para o Registro de Ocorrência
Linguagens de Programação
UMG
5
Algoritmos em Pascal - Exemplos de Soma, Multiplicação e Dados Pessoais
Linguagens de Programação
UMG
6
Atividade em C
Linguagens de Programação
UMG
8
Projeto Angular Catalogo de Livros - Implementacao de Componentes e Servicos
Linguagens de Programação
UMG
1
Exercício de Programação C - Manipulação de Struct user com Dados de Usuário
Linguagens de Programação
UMG
1
Implementacao-Classes-Shape-Circle-Rectangle-em-C
Linguagens de Programação
UMG
Preview text
O objetivo deste trabalho é aplicar os algoritmos distribuídos Descrição do Problema Neste trabalho prático você deve implementar o algoritmo de Exclusão Mútua Centralizado e o algoritmo de eleição do Anel para definir o Coordenador O sistema distribuído sempre deve ter um líder caso um computador desconectefalhe outro líder deve ser escolhido O recurso acessado deve ser um arquivo este arquivo deve ficar centralizada em dispositivo da rede enquanto que o dispositivo que realizar o acesso deve colocar seu hostname e o timestamp no arquivo As solicitações de acesso ao recurso devem ser geradas de forma aleatória Cada dispositivo deve ter seu próprio ID distinto A rede deve possuir no mínimo 4 dispositivos distintos Entre outras coisas a documentação deve conter 1 Introdução descrição do problema a ser resolvido e visão geral sobre o funcionamento do programa 2 Implementação descrição sobre a implementação do programa Devem ser detalhadas as estruturas de dados utilizadas de preferência com diagramas ilustrativos o funcionamento das principais funções e procedimentos utilizados o formato de entrada e saída de dados bem como decisões tomadas relativas aos casos e detalhes de especificação que porventura estejam omissos no enunciado Muito importante os códigos utilizados nas implementações devem ser inseridos na documentação 3 Listagem de testes executados os testes executados devem ser apresentados e analisados e discutidos quando convier 4 Conclusão comentários gerais sobre o trabalho e as principais dificuldades encontradas em sua implementação 5 Bibliografia bibliografia utilizada para o desenvolvimento do trabalho incluindo sítio da Internet se for o caso Uma referência bibliográfica deve ser citada no texto quando da sua utilização 6 Formato mandatoriamente em PDF Considerações Finais Clareza e comentários no programa também serão avaliados