Buscar

Processos e Comunicação em Sistemas Distribuídos

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

Sistemas Distribuídos
Atividade 1
Sistemas Distribuídos
Questão:
“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:
	Qual a utilidade de um processo em um sistema distribuído?
	Um Processo é caracterizado por um programa em execução em uma máquina (computadores, smartphones, tablet etc.). Já processo em Sistemas distribuídos, é um determinado programa que se encontra em execução em uma máquina e se comunica com um outro processo em uma máquina distinta através de uma rede, com o objetivo de compartilhar recursos (arquivos, serviços, hardware etc.), independente da distância geográfica.
	
 
Onde o processo está localizado: no lado do cliente, no lado do servidor ou ambos?
O Processo encontra-se em ambos os lados, tanto no lado do servidor como no lado do cliente, porém são dois processos distintos, um processo A que está em uma máquina-cliente que solicita recursos de uma máquina-servidor, onde a máquina-servidor atende o que foi solicitado através de um processo B. Este procedimento de solicitação é conhecido como comunicação entre processos.
	Justifique suas respostas e dê exemplos de, pelo menos, 3 processos que executa no seu computador:
Muitos são os exemplos de sistemas distribuídos um deles é o OneDrive, Jogos Online, Browsers, aplicativos de E-mails.
 
Referências:
Sistemas Distribuídos – Aula 01 - Introdução aos Sistemas Distribuídos - UNIVESP 
< https://www.youtube.com/watch?v=34RvRBXzvMo&t=165s >
Sistemas Operacionais – Aula 01 - Conceito de SO e Histórico - UNIVESP 
< https://www.youtube.com/watch?v=CCHZ_06DoEA >

Outros materiais