Buscar

Aula 01 - Exercícios SD (1)

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

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
Você viu 3, do total de 5 páginas

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

Exercícios da Aula 01
Aluno (s): Renato Mendes de Castro		RA: D321JD-6		Periodo: 6º/7º
Professor: Jair Alarcón Disciplina: Sistemas Distribuídos	
Questão 1. 2018 - FAURGS - TJ-RS - Analista de Suporte
Considere as afirmações abaixo sobre sistemas distribuídos.
I - Uma das tarefas de um escalonador distribuído é realizar o balanceamento de carga, que pode ser feito através da migração de processos entre os nós do sistema computacional distribuído.
II - Um sistema operacional distribuído é composto por uma rede de computadores independentes que, para o usuário do sistema, se comporta como se fosse um único computador.
III- Os nós que compõem um sistema distribuído podem executar sistemas operacionais diferentes.
Quais estão corretas?
(A) Apenas I.
(B) Apenas III.
(C) Apenas I e II.
(D) Apenas II e III.
(E) I, II e III.
Resposta: E
Questão 2. 2018 - IDECAN - CRF-SP - Analista de Suporte
Em relação aos sistemas distribuídos, analise a assertiva a seguir: “é composto por um conjunto de processos ou objetos, em um grupo de computadores, que interagem entre si de forma a implementar a comunicação e oferecer suporte para compartilhamento de recursos a aplicativos distribuídos”. Trata-se de:
(A) Thread.
(B) Callback.
(C) Plataforma.
(D) Middleware.
Resposta:D
Questão 3. 2011 - IADES - PG-DF - Analista Jurídico - Analista de Sistemas
Segundo Andrew Tanembaum (2007) “Sistema Distribuído é uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente”. Assinale a alternativa correta a respeito de um sistema de informação distribuído.
(A) A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde deseja executar tal tarefa.
(B) Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua vez, têm função exclusiva de requisitantes.
(C) Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma arquitetura de sistemas distribuídos.
(D) A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados sem que sua localização seja determinada.
(E) Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não esteja presente no computador do usuário.
Resposta: E
Questão 4. 2008 - CESGRANRIO - TJ-RO - CESGRANRIO - 2008 - TJ-RO - Agente Judiciário - Analista de Sistemas (Desenvolvimento)
Analise as afirmativas a seguir, a respeito de sistemas distribuídos.
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente.
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo.
III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s)
(A) I, apenas.
(B) II, apenas.
(C) I e II, apenas.
(D) II e III, apenas.
(E) I, II e III.
Resposta: E
Questão 5. 2008 - CESGRANRIO - Petrobras - BR Distribuidora - Analista de Sistemas 
Sobre o processamento paralelo e distribuído, assinale a afirmação correta.
(A) A computação paralela é caracterizada pelo uso de vários processadores para executar uma computação de forma mais rápida, baseando-se no fato de que o processo de resolução de um problema pode ser dividido em tarefas menores, que podem ser realizadas simultaneamente através de algum tipo de coordenação.
(B) A execução de tarefas em um ambiente de processadores distribuídos com acoplamento fraco prevê que a memória seja compartilhada entre os processos trabalhadores.
(C) Em programação paralela não é necessário se conhecer a arquitetura de comunicação entre processadores para elaborar os programas.
(D) Um grid computacional pode ser formado por diversos computadores, heterogêneos, que não podem estar distribuídos via Web por problemas de segurança.
(E) Um sistema distribuído fortemente acoplado é formado por um ambiente de computadores dotados de memória e sistema operacional próprios, que se comunicam via switch.
Resposta: A
Questão 6. Descreva cada um dos tipos tipos de transparência distribuída:
a) Transparência de Acesso 
Oculta diferenças na representação de dados e no modo de acesso a um recurso
b) Transparência Local
os programas clientes devem ver um espaço de nomes de arquivos uniforme, sem a necessidade de fornecer a localização física dos arquivos para encontrá-los, mesmo que esses arquivos se desloquem entre os servidores.
c) Transparência de Relocação
Oculta que um recurso pode ser movido para uma outra localização enquanto em uso
d) Transparência de Migração
Oculta que um recurso pode ser movido para outra localização
e) Transparência de Replicação
várias cópias dos mesmos arquivos armazenados em locais diferentes para garantir a disponibilidade. A aplicação cliente deverá visualizar apenas uma cópia do mesmo, não necessitando saber a quantidade replicada e o local.
f) Transparência de Concorrência
Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes
g) Transparência de Falha
garantir a disponibilidade dos arquivos ininterruptamente e se ocorrerem falhas o programa cliente não deverá saber como elas serão tratadas.
Questão 7. Explique o conceito de escalabilidade/elasticidade em um sistema distribuído.
A escalabilidade de um sistema distribuído representa a potencialidade do seu funcionamento em diferentes escalas, podendo ser implantado em empresas de pequeno, médio e grande porte, de forma a suportar consideravelmente o crescimento de usuários, hardwares e softwares.
Questão 8. Um sistema distribuído pode ser entendido por um sistema de várias camadas: Hardware, Sistema Operacional, Middleware e Aplicação. O que é e quais são as responsabilidades de um Middleware?
Middleware é um software que fornece serviços e recursos comuns a aplicações. Gerenciamento de dados, serviços de aplicações, sistema de mensageria, autenticação e gerenciamento de APIs são recursos comumente operados por um software de middleware.
Questão 9. Qual é a diferença entre política e mecanismo? Cite um exemplo
Uma política de controle de acesso é uma visão abstrata das permissões de acesso a recursos (objetos) pelos usuários (sujeitos) de um sistema. Essa política consiste basicamente de um conjunto de regras definindo os acessos possíveis aos recursos do sistema e eventuais condições necessárias para permitir cada acesso
Os mecanismos de controle de acesso são as estruturas necessárias à implementação de um determinado modelo em um sistema real.
Questão 10. Qual a diferença entre Multicore, Multiprocessadores e Multicomputadores?
Questão 11. Cite as diferenças entre um Cluster e uma Grid.
A principal diferença entre um cluster e um grid é que um cluster possui um controlador central, um único ponto de onde é possível utilizar todo o poder de processamento do cluster. Os demais nós são apenas escravos que servem a este nó central. Os clusters são mais usados em atividades de pesquisa, resolvendo problemas complicados e na renderização de gráficos 3D.
Os grids por sua vez são uma arquitetura mais "democrática" onde embora possa existir algum tipo de controle central, temos um ambiente fundamentalmente cooperativo, onde empresas, universidades ou mesmo grupos de usuários compartilham os ciclos ociosos de processamento em seus sistemas em troca de poder utilizar parte do tempo de processamento do grid.
Questão 12. Cite motivos para considerar o Netflix como uma nuvem e não como uma Grid. 
	O Netflix é considerado uma nuvem, pois os arquivos nelas contidos estão em um computador central e é acessado por outros computadores através da internet.
Questão 13. A definiçãode Sistema Distribuído de Lamport afirma:
“A distributed system is a system that prevents you from doing any work when a computer you have never heard about, fails.”
Segundo esta definição, a Web seria um Sistema Distribuído?
Questão 14. A definição de Sistema Distribuído de Colouris afirma:
“A distributed system consists of hardware and software components located in a network of computers that communicate and coordinate their actions only by passing messages.”
Segundo esta definição, a Web seria um Sistema Distribuído?
Segundo essa definição a Web não é considerado um sistema distribuído, pois a informação da internet não se passa apenas por mensagens, dados também são enviados e processados tanto no computador do usuário quanto no da web.
Questão 15. A definição de Sistema Distribuído de Tanenbaum afirma:
“A collection of independent computers that appears to its users as a coherent system.”
Segundo esta definição, a Web seria um Sistema Distribuído?
Segundo essa definição a Web é considerado um sistema distribuído, pois ao navegar pelas paginas o usuário não percebe que as informações estão em diferentes computadores.
Questão 16. Cite argumentos para não considerar a Internet como um Sistema Distribuído. Cite argumentos para considerar a Internet como um Sistema Distribuído. Obs.: Web != Internet
A internet pode ser considerada um sistema distribuído, pois conecta usuários através de sites e serviços, e-mail, transferência de arquivos, chat, etc. Os serviços estão localizados em máquinas dispersas que são interligadas por algum tipo de rede.
Questão 17. O sistema de celulares pode ser considerado um Sistema Distribuído? Justifique sua resposta.
O sistema de celulares pode ser considerado um sistema distribuído, pois a informação é transmitida por uma central e distribuída para outros celulares.

Continue navegando