Buscar

PERGUNTA 1 Os conceitos de processos e comunicação entre processos guiam o desenvolvimento de sistemas comunicantes, entre eles, os sistemas...

PERGUNTA 1

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.



💡 8 Respostas

User badge image

Thiago Luiz Matos

Segundo a apostila fornecida na área do estudante, o conceito de processo em Sistemas Distribuídos vem dos Sistemas Operacionais e é uma abstração de um programa em execução, incluindo nele todas suas funções necessárias e threads para que ele funcione. E a própria definição de processo ja diz por si só a importância que ele tem em um sistema distribuídos que é um programa que está sendo executado e dentro dele estão rodando um ou mais processos(threads) dentro dele.

Os processos estão situados tanto no lado do cliente como no do servidor, para que haja troca de mensagens entre processos precisa-se de, pelo menos, dois processos um que manda(sent) as mensagens e outro que recebe(receive) e a comunicação entre eles pode ser assíncrona e síncrona. Na comunicação síncrona o processo ao enviar mensagem bloqueia seu processamento até que tenha alguma resposta, ao contrário da assíncrona que continua seu processamento até o receive.

Um exemplo claro é o google chrome que utilizo para acessar o portal do estudante, Telegram desktop e outros programas de comunicação outro exemplo de processo e aplicativos de nuvem que fica rodando em segundo plano no computador mais um exemplo de processo no meu computador e entre outros.

13
Dislike0
User badge image

FND speed

Pode se dizer que a utilidade que se destaca em um sistema distribuído é na 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. Tendo como principal característica a necessidade de compartilhamento de recursos entre elementos de uma rede.

O compartilhamento de recursos é um bom motivo para os SD sistema distríbuído. Recursos podem ser compartilhados por diferentes servidores e consumidos por clientes. Serviços podem ser compartilhados através da internet, sendo encapsulados em objetos que podem ser acessados por outros objetos ou por aplicações cliente.

Como se vê, os sistemas distribuídos abrangem muitos dos desenvolvimentos tecnológicos mais significativos atualmente e, portanto, um entendimento da tecnologia subjacente é absolutamente fundamental para o conhecimento da computação moderna. A figura também dá um vislumbre inicial da ampla variedade de aplicações em uso hoje, desde sistemas de localização relativa, conforme os encontrados, por exemplo, em um carro ou em um avião, até sistemas de escala global envolvendo milhões de nós; desde serviços voltados para dados até tarefas que exigem uso intenso do processador; desde sistemas construídos a partir de sensores muito pequenos e relativamente primitivos até aqueles que incorporam elementos computacionais poderosos; desde sistemas embarcados até os que suportam uma sofisticada experiência interativa do usuário e assim por diante.

Com o crescimento da tecnologia e o maior acesso à internet também vem crescendo demasiadamente o uso de jogos online, recomece, mais principalmente pesquisas na web. vêm sendo os principais paramentos de modelos de sistemas distribuídos onde servidores cada vez mais potentes diminuem distâncias e trazem produtos de diversos segmentos para dentro de nossas casas.

2
Dislike0
User badge image

Gerson Almeida

Quem puder responder agradeço
1
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais