Sistemas distribuídos
1. Visão Geral
Um sistema distribuído é aquele que é definido como uma coleção de unidades de processamento independentes, que através do gerenciamento de sincronização e troca de informações pode processar uma aplicação em diferentes localidades em sistemas com características próprias diferentes, dando a impressão ao usuário que toda a aplicação é gerenciada por um sistema único.
Em um sistema centralizado a sincronização é feita através do compartilhamento de áreas de memória, já no sistema distribuído ocorre a sincronização através da troca de mensagens. A aplicação no sistema distribuído pode ser dividida em “partes” diferentes e ser processada em diversos núcleos de processamento.
1.1. Principais Características
2. Topologias de Redes
2.1 Estrela
Na topologia Estrela temos um elemento central que gerenciao fluxo de dados da rede, se conectando com cada nó disponível na rede. Quando dados são enviados de um ponto A à um ponto B, eles passam primeiro pelo centro da estrela, que fica encarregado de rotear e direcionar o fluxo de dados até o outro ponto desejado.
2.1.1 Vantagens
1. Fácil Montagem;
2. Fácil Manutenção do Sistema;
3. Facilidade de inscrição de utilizadores;
4. Caso um equipamento apresente problemas, o sistema continua estável
2.1.2. Desvantagens
1.Custo de instalação elevado, porque esta leva mais cabos;
2.Se existir algum problema no centro da estrela, a rede é paralisada.
2.2. Barramento Nesta topologia existe apenas uma linha de dados, todas as estações compartilham um mesmo cabo, finalizado por dois terminais, no qual os nós são conetados de forma que toda a mensagem enviada passa por todas as estações, sendo reconhecida somente por aquela que possui o papel de destinatário, pois cada dispositivo da rede tem um endereço único, o que permite através da análise dos pacotes seleccionar os que lhe são destinados. No