Prévia do material em texto
Atividade 3 Entrega 25 de nov de 2024 em 23:59 Pontos 1 Perguntas 5 Disponível 12 de ago de 2024 em 0:00 - 25 de nov de 2024 em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 8 minutos 0,8 de 1 MAIS RECENTE Tentativa 2 8 minutos 0,8 de 1 Tentativa 1 7 minutos 0,6 de 1 Pontuação desta tentativa: 0,8 de 1 Enviado 24 de ago de 2024 em 18:52 Esta tentativa levou 8 minutos. Pergunta 1 0,2 / 0,2 pts XDR PROTOCOLO DE MONTAGEM SEGURANÇA RPC Correto! HDFS Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. A arquitetura do NFS é definida por três componentes principais que podem ser vistos como residindo logicamente em cada uma das três camadas do modelo OSI correspondentes à camada de aplicação TCP/IP. Qual conceito não se enquadra nessa arquitetura? A+ A A- https://famonline.instructure.com/courses/41007/quizzes/195702/history?version=2 https://famonline.instructure.com/courses/41007/quizzes/195702/history?version=2 https://famonline.instructure.com/courses/41007/quizzes/195702/history?version=1 A alternativa está correta, pois: O padrão External Data Representation (XDR), o qual é responsável por definir como os tipos de dados são representados nas trocas entre clientes e servidores, padronizando estes dados. O XDR está na camada de apresentação; O protocolo Remote Procedure Call (RPC) que é um serviço genérico da camada de sessão usado para implementar a funcionalidade de conexão cliente/servidor. O RPC realiza a chamada de procedimentos em um computador remoto em rede. Essa chamada é semelhante as chamadas de procedimento quando feitas em sistemas monolíticos; Os procedimentos e operações do NFS, que caracterizam a funcionalidade real desta arquitetura. Esses procedimentos, que funcionam conceitualmente na camada de aplicação do modelo OSI, determinam tarefas específicas a serem realizadas em arquivos na rede, usando o XDR para representar os dados e o RPC para transportar os comandos em uma comunicação entre computadores. O NFS envolve uma série de funções, dentre elas três principais merecem destaque, são: Protocolo de montagem: Acessar um arquivo ou outro recurso pela rede envolve primeiro montá-lo usando o protocolo de montagem, o qual é responsável por lidar com os detalhes de abertura e fechamento de arquivos. Trata-se de um protocolo arquitetonicamente distinto, mas obviamente relacionado ao NFS; Modelo de sistema de arquivos NFS: o NFS usa um modelo específico para implementar o diretório e a estrutura do sistema de arquivo. Esse modelo é estritamente baseado no modelo de sistema de arquivos do UNIX, mas não é específico apenas para aquele sistema operacional; Segurança: as versões 2 e 3 do NFS incluem apenas disposições de segurança limitadas. Eles usam autenticação de estilo UNIX para verificar as permissões para várias operações. O NFS versão 4 aumenta muito as opções de segurança, incluindo a opção de autenticação múltipla e algoritmos de criptografia, e muitas alterações feitas no protocolo como um todo para torná-lo mais seguro. Pergunta 2 0 / 0,2 pts Leia o texto abaixo: Os aplicativos distribuídos podem ser usados de várias maneiras, desde plataformas de comércio eletrônico a aplicativos de desktop. Segundo Tanenbaum, Sistema Distribuído é: “Uma coleção de elementos de computação autônomos que aparecem para seus usuários como um único sistema coerente”. (Fonte: TANENBAUM, A.; STEEN, M. A brief introduction to distributed systems. Computing 98, 967–1009 (2016). Disponível em: https://doi.org/10.1007/s00607-016-0508-7. Acesso em: 06 jul. 2021) (Adaptado) Considerando o conceito de sistemas distribuídos, avalie as afirmações a seguir: A+ A A- III e IV. Você respondeu I e IV. A alternativa está incorreta, pois apenas a afirmação I é III são verdadeiras. A afirmação I é verdadeira, pois em sistemas distribuídos, existem três arquiteturas de aplicativos principais: a arquitetura cliente-servidor, o padrão de broker ou a arquitetura orientada a serviços. A afirmação III é verdadeira, pois este é o conceito de resiliência. Um microsserviço, por exemplo, por ser fracamente acoplado, se falhar, não irá interferir nos demais microsserviços. A afirmação II é falsa, pois RMI e CORBA são dois conceitos distintos. O RMI é um sistema de objetos distribuídos centrado em Java, por outro lado, o CORBA foi projetado para ser independente do idioma. As interfaces de objeto são especificadas em uma linguagem que é independente da linguagem de implementação real. A afirmação IV é falsa, pois o RMI é uma API que possibilita mecanismos para criar aplicativos distribuídos em Java. Ele usa o Stub (lado do cliente) e o Skeleton (lado do servidor) para comunicação com o objeto remoto. As camadas RMI são: stub/esqueleto, camada de referenciamento remoto e camada de transporte. I e II. II e IV. Resposta correta I e III. Pergunta 3 0,2 / 0,2 pts I. São exemplos de arquiteturas de sistema distribuídos: a Arquitetura Orientada a Serviços e a Arquitetura Cliente-Servidor. II. Um aplicativo de padrão RMI é um sistema distribuído que usa componentes desacoplados, por exemplo, o CORBA. III. Os aplicativos distribuídos podem operar continuamente, mesmo que partes de seu aplicativo falhem. IV. Em um sistema RMI, o Stub é uma camada do lado do cliente responsável por transportar dados para a aplicação remota. É correto o que se afirmar apenas em: Leia o texto abaixo: São condições exclusivas para que haja deadlock: Exclusão mútua: Um recurso é requisitado exclusivamente por um processo; A+ A A- III, apenas. III, apenas. II, apenas. II e III, apenas. Correto! I, apenas. A alternativa está correta, pois apenas a afirmação I é verdadeira. A afirmação I é verdadeira, pois como é raro ocorrer um estado de deadlock, seria gasto um tempo muito grande para desenvolver um código para removê-lo, então, podemos deixar o deadlock ocorrer. Quando isso acontece é possível tomar outras ações como, por exemplo, reiniciar o sistema. Esta técnica de ignorar o deadlock é utilizada por sistemas operacionais como o Windows e o Linux. A afirmação II é falsa, pois adicionando preempção, ou seja, tornar um processo preemptivo, fará com que ele seja sempre proprietário de um recurso (o processador, por exemplo), logo, se ele não libera o recurso para outros processos, teremos o estado de deadlock. A afirmação III é falsa, pois removendo a preempção, um processo será obrigado a parar e liberar o recurso que está sendo utilizado. Deste modo, outros processos poderão utilizar o recurso que estava ocupado. Pergunta 4 0,2 / 0,2 pts Retenção e espera: Um processo não libera o recurso alocado e, ao mesmo tempo, aguarda que outro processo libere um recurso para que consiga utilizá-lo; Sem preempção: Um recurso só pode ser liberado pelo processo que o alocou primeiro; Espera circular: Existe uma cadeia cíclica fechada de processos aguardando a liberação dos recursos alocados por outros processos. Fonte: COFFMAN, G.; ELPHICK, J., e SHOSHANI, A. System deadlocks. Computing Surveys. Vol. 3, no. 2, pg. 67-78. 1971. Considerando o texto, avalie as afirmações abaixo: I. Uma estratégia para lidar com o deadlock é ignorá-lo II. Uma estratégia para prevenir o deadlock é tornar um processo preemptivo. III. Um processo entra em deadlock ao remover a preempção. É correto o que se afirmar em: Temos na arquitetura do NFS que é definida por três componentes principais que podem ser vistos como residindo logicamente em cada uma das três camadas do modelo OSI correspondentes à camada de aplicação TCP/IP. Qual dos componentes abaixo não está vinculado a tal arquitetura? A+ A A- NFS RPC Segurança Correto! CORBA A alternativa está correta, pois: Os procedimentos e operaçõesdo NFS, que caracterizam a funcionalidade real desta arquitetura. Esses procedimentos, que funcionam conceitualmente na camada de aplicação do modelo OSI, determinam tarefas específicas a serem realizadas em arquivos na rede, usando o XDR para representar os dados e o RPC para transportar os comandos em uma comunicação entre computadores. O NFS envolve uma série de funções, dentre elas três principais merecem destaque. Protocolo de montagem: Acessar um arquivo ou outro recurso pela rede envolve primeiro montá-lo usando o protocolo de montagem, o qual é responsável por lidar com os detalhes de abertura e fechamento de arquivos. Trata-se de um protocolo arquitetonicamente distinto, mas obviamente relacionado ao NFS. Modelo de sistema de arquivos NFS: o NFS usa um modelo específico para implementar o diretório e a estrutura do sistema de arquivo. Esse modelo é estritamente baseado no modelo de sistema de arquivos do UNIX, mas não é específico apenas para aquele sistema operacional. Segurança: as versões 2 e 3 do NFS incluem apenas disposições de segurança limitadas. Eles usam autenticação de estilo UNIX para verificar as permissões para várias operações. O NFS versão 4 aumenta muito as opções de segurança, incluindo a opção de autenticação múltipla e algoritmos de criptografia, e muitas alterações feitas no protocolo como um todo para torná-lo mais seguro. Modelo de sistema de arquivos Pergunta 5 0,2 / 0,2 pts Observe com atenção a figura abaixo: A+ A A- A figura apresenta uma URI (Uniform Resource Identifiers) que é composta por um protocolo responsável por localizar o recurso, além do endereço IP e de seu nome. Correto! A URL (Uniform Resource Locator) da figura é um tipo de URI (Uniform Resource Identifier) que necessita indicar um protocolo de requisição que, neste caso, é o HTTP. A alternativa está correta, pois uma URI tem o objetivo de identificar recursos web e recursos da internet. Dentre os tipos de URI temos a URL e a URN. A URL necessariamente precisa indicar o protocolo que será utilizado para localizar um determinado recurso. Para páginas web, por exemplo, deve ser indicado o protocolo HTTP. A figura apresenta uma URN (Uniform Resource Locator) que, como o nome indica, é responsável por localizar um recurso web, neste caso a aplicação /app/home. A figura possui uma URL (Uniform Resource Locator) que é um tipo de URI (Uniform Resource Identifiers) cuja sintaxe inicia com o protocolo web www e finaliza com o nome da aplicação. A figura demonstra a extração do endereço IP da URL (Uniform Resource Locator) e, em um procedimento onde o navegador envia uma consulta ao servidor HTTP o qual responde apresentando a página. Pontuação do teste: 0,8 de 1 Considerando as informações apresentadas, assinale a opção correta. A+ A A-