A uniao de diversos computadores interligados com o objetivo de compartilhar a execucao de tarefas e conhecido como sistemas distribuidos.Um sistema distribuido e uma colecao de computadores independentes, interligados atraves de uma rede de computadores e equipado com software que permite o compartilhamento de recursos do sistema: hardware, software e dados, que se apresenta ao usuario como um sistema unico e consistente.Os sistemas distribuidos sao concebidos com o objetivo de permitir que varios usuarios trabalhem em conjunto para a resolucao de um problema atraves da utilizacao do poder de processamento dos varios computadores conectados a rede (processamento distribuido).A organizacao do hardware em sistemas com varios processadores se da por:Multicomputadores: cada processador possui a sua memoria local ( memoria privativa), sistema fracamente acoplado.Multiprocessadores: Os processadores compartilham a memoria, sistema fortemente acoplado.O sistema operacional e um software que serve de interface entre o computador (hardware) e os humanos, que permite a execucao de diversos outros softwares aplicativos.Sistemas distribuidos sao organizados por meio de uma camada de software, que se estende por varias maquinas e oferece a mesma interface a cada aplicacao. Processos e recursos estao por varios computadores de forma transparente.Num sistema distribuido, existem varios computadores autonomos nao visiveis ao usuario. Todo sistema comporta-se como um unico e grande computador. Nao e possivel para o usuario decidir em qual maquina um determinado processo devera ser executado ou decidir em qual disco um arquivo sera gravado. Numa rede de computadores todas estas decisoes devem ser tomadas pelos usuario.Sistema distribuido de computacao em cluster:- Hardware: conjunto semelhante de computadores;- Conexao: atraves da rede local;- Usado para programacao paralela, na qual um unico programa e executado em paralelo.Sistemas distribuidos homogeneos sao aqueles onde todas as plataformas, hardware e sistema operacional ligadas a rede sao iguais. Nos sistemas distribuidos heterogeneos pode haver diferentes plataformas conectadas a rede.Quando adequadamente projetados, os sistemas distribuidos podem ser ampliados com facilidade em relacao ao tamanho da rede.- Vantagem dos sistemas distribuidos:Economia: Um sistema distribuido apresenta uma relacao custo/beneficio melhor a oferecida pelos mainframes;Escalabilidade: Possibilidade de melhorar o desempenho do sistema adicionando-se mais equipamentos de hardware;Velocidade: Pode apresentar um poder de processamento superior a um mainframe;Comunicacao: Torna mais simples a comunicacao entre os usuarios do sistema, por exemplo, servico de correio eletronico;Confiabilidade: Se um computador da rede falhar, nao significa que todo o sistema ira falhar;Crescimento incremental: O poder computacional do sistema pode crescer aos poucos, ou ser trocado aos poucos;Compartilhamento de dados: Varios usuarios podem fazer acesso a dados armazenados de maneira concorrente, evitando que esses dados precisem ser replicados e, economizando capacidade de armazenamento;Compartilhamento de dispositivos: Varios usuarios podem compartilhar recursos da rede, tais como, impressoras e outros equipamentos de custo elevado.- Desvantagem dos Sistemas Distribuidos:Software: Ate o presente momento nao ha muita disponibilidade de software para sistemas distribuidos, nao ha ainda uma metodologia de desenvolvimento amadurecida e conhecimento pratico ainda e reduzido;Rede: Pode tornar-se o gargalo do sistema;Seguranca: Os dados podem ser violados ou danificados facilmente. Normal: Copia todos os arquivos selecionados e marca.Incremental: Copia somente os novos, os que foram alterados e marca.Copia: E semelhante ao Normal, mas nao