Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gabaritos da Atividade Avaliativa GESTÃO DE CUSTOS - AGE001 Comunicação distribuída4 A resposta correta da questão está identificada com a cor Vermelha. ATIVIDADE PARA AVALIAÇÃO (2 pontos) Sobre o conceito de “Processo”, conforme “Tanembaum e Steen”, assinale a alternativa correta: JUSTIFICATIVA Recurso de sistemas distribuídos que permite que clientes e servidores sejam construídos de tal modo que comunicação e processamento local possam se sobrepor, o que resulta em alto nível de desempenho é um THREAD. Recurso que permite que uma aplicação, e possivelmente também seu ambiente completo, incluindo o sistema operacional, execute concorrentemente com outras aplicações, mas com alto grau de independência em relação ao hardware e plataformas subjacentes, o que resulta em alto grau de portabilidade é a VIRTUALIZAÇÃO. Recurso que contém entradas para armazenar valores de registradores de CPU, mapas de memória, arquivos abertos, informações de contabilidade e privilégios é uma TABELA DE 1. Recurso de sistemas distribuídos que permite que clientes e servidores sejam construídos de tal modo que comunicação e processamento local possam se sobrepor, o que resulta em alto nível de desempenho. 1. Recurso que permite que uma aplicação, e possivelmente também seu ambiente completo, incluindo o sistema operacional, execute concorrentemente com outras aplicações, mas com alto grau de independência em relação ao hardware e plataformas subjacentes, o que resulta em alto grau de portabilidade. 2. Recurso originário do campo de Sistemas Operacionais, definido como um programa em execução, isto é, um programa que está sendo executado em um dos processadores virtuais do sistema operacional no momento em questão. 3. Recurso que contém entradas para armazenar valores de registradores de CPU, mapas de memória, arquivos abertos, informações de contabilidade e privilégios. 4. Uma classe moderna de arquitetura de sistemas que suporta distribuição horizontal. 5. PROCESSOS. Uma classe moderna de arquitetura de sistemas que suporta distribuição horizontal é um PEER-TO-PEER. (2 pontos) Assinale com V (verdadeiro) ou F (falso) as afirmações a seguir sobre Threads: A sequência correta de preenchimento dos parênteses, de cima para baixo, é: JUSTIFICATIVA I – SISTEMAS OPERACIONAIS asseguram que processos independentes não possam afetar, de modo intencional ou malicioso, ou mesmo por acidente, a correção de comportamento um do outro. IV - Os browsers web são exemplos de CLIENTES multithread. 2. ( )Threads asseguram que processos independentes não possam afetar, de modo intencional ou malicioso, ou mesmo por acidente, a correção de comportamento um do outro. 1. ( )Threads são importantes tanto para sistemas distribuídos como para sistemas não distribuídos tradicionais. 2. ( )Threads muitas vezes são fornecidos na forma de um pacote de Threads.3. ( ) Os browsers web são exemplos de servidores multithread.4. ( ) Assim como um processo, um Thread executa sua própria porção de código, independente de outros Threads. 5. V, V, V, F, F.1. F, V, V, F, V.2. F, F, V, V, V.3. V, F, V, F, V.4. V, V, V, V, F.5. (2 pontos) Sobre “Virtualização”, assinale a alternativa correta: 3. Recurso que permite que uma aplicação, e possivelmente também seu ambiente completo, incluindo o sistema operacional, execute concorrentemente com outras aplicações, mas com alto grau de independência 1. JUSTIFICATIVA Recurso que contém entradas para armazenar valores de registradores de CPU, mapas de memória, arquivos abertos, informações de contabilidade e privilégios uma TABELA DE PROCESSOS. Uma classe moderna de arquitetura de sistemas que suporta distribuição horizontal é UM PEER-TO-PEER. Recurso originário do campo de Sistemas Operacionais, definido como um programa em execução, isto é, um programa que está sendo executado em um dos processadores virtuais do sistema operacional no momento em questão é um PROCESSO. Recurso de sistemas distribuídos que permite que clientes e servidores sejam construídos de tal modo que comunicação e processamento local possam se sobrepor, o que resulta em alto nível de desempenho é um THREAD. em relação ao hardware e plataformas subjacentes, o que resulta em alto grau de portabilidade. Recurso que contém entradas para armazenar valores de registradores de CPU, mapas de memória, arquivos abertos, informações de contabilidade e privilégios. 2. Uma classe moderna de arquitetura de sistemas que suporta distribuição horizontal.3. Recurso originário do campo de Sistemas Operacionais, definido como um programa em execução, isto é, um programa que está sendo executado em um dos processadores virtuais do sistema operacional no momento em questão. 4. Recurso de sistemas distribuídos que permite que clientes e servidores sejam construídos de tal modo que comunicação e processamento local possam se sobrepor, o que resulta em alto nível de desempenho. 5. (2 pontos) Estender ou substituir uma interface existente, de modo a imitar o comportamento de outro sistema, é a essência de qual recurso de sistemas distribuídos? 4. Thread.1. Processo.2. Virtualização.3. CPU.4. Servidores multithread.5. JUSTIFICATIVA Em sua essência a virtualização tem como função estender ou substituir uma interface existente de modo a imitar o comportamento de outro sistema. Uma das razões mais importantes para introduzir a virtualização na década de 1970 foi permitir que software herdado executasse em caros hardwares de mainframe. (2 pontos) Observe a imagem a seguir: A imagem representa que tipo de recurso pertinente a Sistemas Distribuídos? JUSTIFICATIVA Em sua essência a virtualização tem como função estender ou substituir uma interface existente de modo a imitar o comportamento de outro sistema. Uma das razões mais importantes para introduzir a virtualização na década de 1970 foi permitir que software herdado executasse em caros hardwares de mainframe. 5. Virtualização.1. Middleware.2. Thread.3. Mecanismo de busca em camadas.4. Thin Clients (Clientes Magros).5. (2 pontos) Assinale a alternativa correta sobre o “Protocolo X”? JUSTIFICATIVA Uma aplicação específica que recebe direitos especiais em um Sistema X pode ser um GERENCIADOR DE JANELAS, nunca um protocolo. O cerne de um Sistema X é o NÚCLEO X. O responsável por interligar as camadas de middleware entre o servidor e o cliente em uma rede é o PROTOCOLO INDEPENDENTE DE APLICAÇÃO. Nos sistemas X, o responsável por manter todos os drivers de dispositivos específicos de terminal, e, por isso, é, em geral, altamente dependente do hardware é o NUCLEO X. 6. Uma aplicação específica que recebe direitos especiais em um Sistema X.1. É o cerne de um Sistema X.2. É o responsável pela comunicação de camada de aplicação pelo qual uma instância de Xlib pode trocar dados e eventos com o núcleo X. 3. É o responsável por interligar as camadas de middleware entre o servidor e o cliente em uma rede. 4. Nos sistemas X, é o responsável por manter todos os drivers de dispositivos específicos de terminal, e, por isso, é, em geral, altamente dependente do hardware. 5. (2 pontos) Assinale com V (verdadeiro) ou F (falso) as afirmações a seguir sobre Processo: A sequência correta de preenchimento dos parênteses, de cima para baixo, é: 7. ( ) Processos normalmente são independentes uns dos outros. 1. ( ) Um processo servidor de arquivos com um único fluxo faz uma requisição do disco e espera pelo resultado. 2. ( ) Processos podem dividir espaços de endereçamento.3. ( ) Processos interagem com outros processos por meio de IPCs (Interprocess Communication). 4. ( ) Fluxos de execução de processos (subconjunto de processos), são os subprocessos.. 5. JUSTIFICATIVA III. Processos tem espaços de endereçamento SEPARADOS. V. Fluxos de execução de processos (subconjunto de processos),são os THREADS. V, F, V, F, V.1. F, V, V, F, V.2. F, F, V, V, V.3. V, F, V, V, F.4. V, V, F, V, F.5. (2 pontos) Sobre Tratamento de Requisições em servidores, analise as afirmativas a seguir: De acordo com as afirmações apresentadas, indique qual alternativa é a correta: JUSTIFICATIVA Um servidor INTERATIVO responde ao cliente quando necessário. Um servidor CONCORRENTE não manipula por si próprio a requisição. 8. Em um servidor interativo, o próprio servidor manipula a requisição.1. Um servidor concorrente responde ao cliente quando necessário2. Um servidor interativo não manipula por si próprio a requisição.3. Servidores multithread são exemplos de servidores concorrentes.4. No servidor concorrente, processos ou threads respondem ao cliente.5. Apenas a afirmação I é correta.1. As afirmações I, IV e V estão corretas.2. As afirmações I, II e V estão corretas.3. As afirmações II e IV estão corretas.4. As afirmações III, IV e V estão corretas.5. (2 pontos) 9. Observe a imagem a seguir: A imagem representa: JUSTIFICATIVA Um cluster de servidores é um conjunto de máquinas conectadas por uma rede, no qual cada máquina executa um ou mais servidores. Na maioria dos casos um cluster de servidores é organizado em três camadas. A primeira camada consiste em um comutador lógico, a segunda camada são servidores de aplicação e a terceira camada normalmente é constituída por servidores de processamento de dados, especialmente servidores de arquivos ou de bancos de dados. Uma replicação transparente de um servidor usando uma solução do lado do cliente.1. Um cluster de servidores de três camadas.2. Uma arquitetura cliente-servidor.3. Uma arquitetura peer-to-peer.4. Vinculação cliente-servidor usando um deamon.5. (2 pontos) Assinale com V (verdadeiro) ou F (falso) as afirmações a seguir sobre migração de código e recursos locais: 10. ( ) Quando um programa depende de bibliotecas padronizadas, como nos casos de C e Java, e essas bibliotecas necessitam estar disponíveis no local em questão, mas sua exata localização no sistema local de arquivos pode ser diferente entre sites, estamos tratando de uma “vinculação por tipo”. 1. A sequência correta de preenchimento dos parênteses, de cima para baixo, é: JUSTIFICATIVA I. Quando um programa depende de bibliotecas padronizadas, como nos casos de C e Java, e essas bibliotecas necessitam estar disponíveis no local em questão, mas sua exata localização no sistema local de arquivos pode ser diferente entre sites, estamos tratando de uma “VINCULAÇÃO POR VALOR”. IV. “RECURSOS NÃO LIGADOS” podem ser movidos com facilidade entre máquinas diferentes e normalmente são arquivos (de dados) associados somente com o programa que deve ser migrado ( ) Quando o processo passa para outra localização, é necessário devolver a porta TCP e requisitar uma nova no destino. 2. ( ) Um exemplo de “vinculação por identificador” é o caso de um processo usar um URL para se referir a um site específico ou o caso dele se referir a um servidor FTP por meio do seu endereço de internet. 3. ( ) “Recursos fixos” podem ser movidos com facilidade entre máquinas diferentes e normalmente são arquivos (de dados) associados somente com o programa que deve ser migrado. 4. ( ) Mover ou copiar um “recurso amarrado” pode ser possível, mas só a custo relativamente alto. Exemplos típicos de recursos amarrados são bancos de dados locais e sites Web completos. 5. V, F, V, F, V.1. F, V, V, F, V.2. F, F, V, V, V.3. V, F, V, V, F.4. V, V, F, V, F.5.
Compartilhar