Sistema Distribuido
Recursos de software: Arquivos, banco de dados
Recursos de hardware: Disco, impressoras, memória
Exemplo: Compartilhamento de arquivos no google docs através da internet ou o compartilhamento de uma impressora entre vários computadores de um escritório.
2. Como os relógios de dois computadores ligados por uma rede local podem ser sincronizados sem referência a uma fonte de hora externa? Quais fatores limitam a precisão do procedimento que você descreveu? Como os relógios de um grande número de computadores conectados pela Internet poderiam ser sincronizados? Discuta a precisão desse procedimento.
Dois relógios ligados por uma rede local podem ser sincronizados sem uma fonte de hora externa, pois , sendo síncrono, é possível saber os limites da taxa de derivação dos relógios, o atraso máximo de transmissão de mensagens e o tempo que leva para executar cada etapa de um processo e a técnica que torna isso real chama-se relógios lógicos.Um processo envia o tempo t de seu relógio local para o outro em uma mensagem m, pois o receptor se programaria para configurar o seu com o tempo t + Tmin, onde Tmin é o tempo necessário para levar a mensagem m de um para o outro, ocorrendo sincronia perfeita entre eles.Entretanto Tmin pode sofrer uma variação desconhecida devido às variáveis que podem influenciar na queda do desempenho da rede(concorrencia pelo canal de comunicação, por exemplo), mesmo assim, Tmin pode ser estimado considerando o canal sempre acessível, ou seja, livre de congestionamentos. Além do Tmin, também existe um limite máximo de tempo para a transmissão da mensagem. Sendo a incerteza igual a Tmax - Tmin, o receptor pode configurar o seu relógio no ponto médio da incerteza, ou seja, somar o tempo t que demorou com o Tmaxe o Tmin, sendo o desvio de no