Buscar

SISTEMAS DISTRIBUÍDOS ATIVIDADE 1 (A2)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1 
10 em 10 pontos
	
	
	
	Os conceitos de processos e comunicação entre processos guiam o desenvolvimento de sistemas comunicantes, entre eles, os sistemas distribuídos. Além disso, considere a citação a seguir: 
A passagem de mensagens entre um par de processos pode ser suportada por duas operações de comunicação de mensagem: send e receive, definidas em termos de destinos e de mensagens. Para que um processo se comunique com outro, um deles envia (send) uma mensagem (uma sequência de bytes) para um destino e o outro processo, no destino, recebe (receive) a mensagem. Essa atividade envolve a comunicação de dados do processo remetente para o processo destino e pode implicar na sincronização dos dois processos (COULOURIS, 2013, p. 147).
A questão tem por objetivo avaliar a capacidade do estudante de entender os conceitos de processos e comunicação entre processos. 
Considerando o que foi exposto, responda: qual a utilidade de um processo em um sistema 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.
 
Fonte: COULOURIS, G. Sistemas distribuídos: conceitos e projeto. São Paulo, Bookman, 2013. [Recurso eletrônico].
	
	
	
	
		Resposta Selecionada: 
	A utilidade de um processo em um sistema distribuído se da na necessidade de compartilhamento de recurso de Hardware ou Software entre os elementos de uma rede seja ele Cliente ou Servidor. É um processo extremamente útil podemos não perceber, mas ele é utilizado em quase todas as atividades do nosso dia a dia. Como pro exemplo no compartilhamento de um banco de dados, serviços de softwares e até na utilização de impressoras entre outros.
O processo não está localizado em um único lado, ele pode ser utilizado pelo cliente ao solicitar algum serviço ao servidor, tanto quanto pelo próprio servidor ao solicitar o serviço a um outro servidor.
Um exemplo seria o Google que mostra para o usuário uma lista de sites com o resumo das informações que foram pesquisadas, é utilizado um programa Web crawlers realiza uma busca usando pedidos HTTP para acessar servidor Web de toda a internet e apresentar ao usuário, essa ferramenta pode ser considerado tanto um cliente por solicitar informações de outro servidores, como por servidor pois o usuário está solicitando informações a ele.  
Também podemos citar os sites de armazenamento em nuvem (Dropbox, Google Drive, etc.) aonde a comunicação funciona de forma assíncrona aonde o usuário realiza o upload do arquivo em segundo plano podendo realizar outras atividades durante o processo.
Por fim podemos mencionar também as planilhas que são compartilhadas por meio do Google Docs aonde os sistemas distribuídos funcionam conforma a sua característica de concorrência aonde permite que diversos usuários realizem a utilização do recurso garantindo a consistência na leitura e modificação dos dados.
	Resposta Correta: 
	[Nenhuma] 
	Feedback da resposta: 
	Olá estudante,
A sua resposta contemplou base conceitual para contribuir na construção do conhecimento.
Siga em frente e bons estudos!
Tutoria Laureate

Continue navegando