Buscar

Atividade 1 - 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 >

Mais conteúdos dessa disciplina