Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0180_AV_201002141011 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201002141011 - WELLINGTON PEREIRA DE OLIVEIRA Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 5,2 Nota de Partic.: 1 Data: 04/11/2013 20:12:07 1a Questão (Ref.: 201002209716) Pontos: 0,8 / 0,8 Assinale abaixo a característica verdadeira dos sistemas fortemente acoplados assimétricos. Qualquer processador pode executar chamadas ao sistema. Qualquer processador pode executar os procedimentos de inicialização Todos os processadores tem acesso aos dispositivos de entrada / Saída Todos os processadores executam as mesmas funções Existe o conceito de processador Mastar / Slave 2a Questão (Ref.: 201002209708) Pontos: 0,0 / 0,8 As afirmações abaixo descrevem as características dos sistemas NUMA. Assinale a afirmativa que NÃO é característica deste sistema. Utiliza memória cache para amenizar a diferença de velocidade entre processador e memória. Sistema escalável e paralelo Tempo de acesso a memória varia Sistema distribuído que não permite o uso de memória cache. Cache Coherent - garantia de que os processadores sempre acessarão a cópia mais recente de cada cache. 3a Questão (Ref.: 201002255686) Pontos: 0,4 / 0,8 O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, enquanto a utilização direta de sockets é considerada de baixo nível. Cite e descreva UMA vantagem e UMA desvantagem da utilização de RPC em relação a programação com sockets Resposta: A aplicação é desenvolvida utilizando chamadas de funções como se fossem locais e favorece a transparência em relação a localização dos recursos. Gabarito: Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é resposável pela conversão de chamada de função (como se fosse local) em mensagem Desvantagem: não há um controle efetivo de erros. 4a Questão (Ref.: 201002255595) Pontos: 0,8 / 0,8 Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um processo pode efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço de endereçamento. Neste caso, o processo é dividido no número de threads sem que haja necessidade de ser criado um outro processo concorrente. Baseado nesta idéia, indique a afirmativa INCORRETA. Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo. Os threads criados por um processo morrem quando esse processo pai morre. Os threads criados por um processo morrem quando esse processo pai morre. Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só. Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads. Threads podem compartilhar os recursos do processo com outros threads igualmente independentes. 5a Questão (Ref.: 201002313403) Pontos: 0,8 / 0,8 Entre as principais características de um sistema distribuído, podemos citar entre outras: a transparência, a interoperabilidade, a tolerância a falhas e a escalabilidade. Com base nesta afirmação o signifca o conceito de escalabilidade em sistemas com múltiplos processadores? Resposta: A capacidade de aumentar o processamento adicionando mais uma unidade processada. Gabarito: .Possibilidade de inclusão de novos componentes, que sejam adicionados à medida que cresça a carga de trabalho. .Crescimento incremental de processamento. .Capacidade de melhoria do desempenho do sistema distribuído conforme cresce o número de elementos processadores. 6a Questão (Ref.: 201002255612) Pontos: 0,8 / 0,8 Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contém a descrição do serviço e, em seguida, constrói a mensagem, passando os tipos de dados corretos, de acordo com a definição encontrada no documento; Web Service valida a mensagem conforme as informações contidas no documento. Esse documento é o XHTML (eXtensible Hypertext Markup Language). XML (eXtensible Markup Language). UDDI (Universal Description Discovery and Integration). WSDL (Web Service Description Language). SAML (Security Assertion Markup Language). 7a Questão (Ref.: 201002330663) Pontos: 0,0 / 0,8 Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes. Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros. Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional. Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor. 8a Questão (Ref.: 201002255690) Pontos: 0,0 / 0,8 Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo. (1) MIMD ( ) Processamento Vetorial (2) SIMD ( ) Maior escalabilidade (3) Multiprocessadores ( ) Programação paralela com (4) Multicomputadores compartilhamento de memória ( ) C lasse de arquiteturas paralelas ( ) Programação paralela com Threads 4 - 1 - 2 - 3 - 2 4 - 1 - 3 - 3 - 2 2 - 4 - 1 - 1 - 3 2 - 4 - 4 - 3 - 3 2 - 4 - 3 - 1 - 3 9a Questão (Ref.: 201002255578) DESCARTADA O protocolo NFS implementa um sistema de arquivos remoto, na forma cliente/servidor, onde o servidor oferece uma área de armazenamento, que pode ser utilizada por um cliente como se fosse uma área local. O NFS é dependente do sistema operacional. . da arquitetura do servidor. dos procedimentos de RPC (Remote Procedure Call). do protocolo de transporte. da rede. 10a Questão (Ref.: 201002255683) Pontos: 0,8 / 0,8 A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos recursos porque a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização na rede. Analise a sentença e marque a alternativa correta. A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. A definição e a justificativa estão erradas. A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser desenvolvidas utilizando sockets A definição e a justificativa estão corretas. Apenas a definição está errada pois não implementa transparência em relação a localização 11a Questão (Ref.: 201002255570) Pontos: 0,8 /0,8 A taxonomia de Flynn é utilizada para classificar sistemas de processamento paralelo. A figura apresenta uma das categorias definidas por Flynn. Qual das arquiteturas a seguir pertence à categoria mostrada na figura? Processadores vetoriais. C luster. UMA. SMP. Uniprocessador. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar