Prévia do material em texto
Sistemas distribuídos Atividade 1 Considerando o que foi exposto, responda: qual a utilidade de um processo distribuído? Onde o processo está localizado: no lado do cliente, no lado do servidor ou ambos? Justifique suas respostas e dê exemplos de, pelo menos 3 processos que executa no seu computador. Definimos como Sistema distribuído: [...] aquele no qual os componentes de hardware ou software, localizados em computadores interligados em rede, comunicam-se e coordenam suas ações apenas enviando mensagens entre si. Essa definição simples abrange toda a gama de sistemas nos quais computadores interligados em rede podem ser distribuídos de maneira útil. (COULOURIS, 2013, p. 2) A utilidade de um processo distribuído tem como principal motivação a necessidade do compartilhamento de recursos entre os elementos de uma rede de computadores. Estes recursos podemos dar como exemplo, impressoras, páginas web, WhatsApp, acesso à banco de dados distribuídos, entre outros. Esses processos estão localizados dos dois lados, ou seja, no lado do cliente, quanto do lado do servidor. O cliente por sua vez solicita informações ao servidor e o inverso acontece de forma automática, quando o servidor solicita operações para o cliente. Atualmente os Sistemas Distribuídos estão por toda parte, e não seria diferente em nossos dispositivos pessoais, as aplicações web, onde diversas máquinas trabalham juntas no back-end para que a aplicação forneça as informações adequadas, como exemplos mais comuns podemos citar o WhatsApp, Google Drive, Dropbox e jogos online.