Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA Turma: 3001 Aluno: ELIAS ALVES DE ABREU E SOUSA Matr.: 202008422167 Prof.: CESAR FELIPE GONCALVES DA SILVA Gabarito após: 27/09/2023 19:24 6649634048 26/09/2023 19:24:25 1. Ref.: 6102378 Ampliar um sistema distribuído é certeza de vir a ter problemas. Qual das alternativas apresenta um problema de escalabilidade geográ�ca? Dados centralizados De�nição de políticas de segurança Latência Aumento de usuários Serviços centralizados Respondido em 26/09/2023 19:31:30 2. Ref.: 6102379 Os chamados sistemas publicar/subscrever são um exemplo da aplicação de arquitetura...: baseada em camadas MVC baseada em repositório baseada em eventos orientada a objetos Respondido em 26/09/2023 19:32:21 3. Ref.: 7840468 Assinale a alternativa que apresenta soluções para automatizar a implantação, o escalonamento e o gerenciamento de aplicações. PowerBI, Kubernetes e Docker. Docker, OpenShift e Java. VisualStudio, DevC++ e Tableau Docker Swarm, Kubernetes e Openshift. C++, Java e Python. Respondido em 26/09/2023 19:33:33 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6102378.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6102379.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7840468.'); 4. Ref.: 7629416 Em um sistema local, as regiões críticas, a exclusão mútua e demais problemas de sincronização são resolvidos, na maioria das vezes, por métodos de semáforos e monitores. Porém, estes não são recomendados para serem usados em sistemas distribuídos. Para resolver esses problemas em sistemas distribuídos, tem-se os: algoritmos centralizados, algoritmos distribuídos, algoritmo em anel, algoritmo de detecção de deadlocks distribuídos e o algoritmo de eleição, por exemplo. Como característica do algoritmo de eleição, tem-se que: Existe um coordenador que sempre que um processo quiser entrar na região crítica, ele envia uma requisição de mensagem para o coordenador, declarando qual a região ele quer entrar e requisitando permissão. Existem algoritmos que dependem de um coordenador, que na falta dele, é preciso eleger um processo, entre os ativos, para desempenhar função especial para escolha de um processo que assumirá a posição de coordenador. Esse coordenador será o responsável por organizar, por exemplo, a exclusão mútua e detecção de deadlock. Consulta seus pares de tempo em tempo, perguntando a hora que cada um está registrando, e, com base nos valores retornados, calcula um horário médio e informa para todos os participantes adiantar ou atrasar seus relógios. Quando inicializado, o processo recebe um token, que circula. Quando um processo adquire o token do processo vizinho, é feita uma veri�cação para entrar na região crítica. Se precisar, o processo entra na região crítica, efetua o trabalho. Requer que haja uma ordem total de todos os eventos no sistema. Ou seja, para qualquer par de eventos, como mensagens, não deve haver ambiguidade sobre qual é o primeiro. Respondido em 26/09/2023 19:34:18 5. Ref.: 7877063 Qual das seguintes a�rmações é verdadeira sobre Computação Distribuída? Nenhuma das Alternativas A Computação Distribuída envolve a interconexão de vários computadores para trabalhar juntos como um único sistema. A Computação Distribuída é uma abordagem obsoleta e não é mais utilizada na indústria. A Computação Distribuída refere-se ao uso exclusivo de um único computador para executar todas as tarefas. A Computação Distribuída é uma área de estudo focada exclusivamente na segurança de redes. Respondido em 26/09/2023 19:36:08 6. Ref.: 6111632 Sistema Distribuído é um conjunto de computadores independentes, interligados através de uma rede de computadores, que se apresenta ao usuário como um sistema único e consistente. Qual opção não deve ser vista como uma vantagem desse tipo de sistema: Tolerância a falhas (con�abilidade¿se falhar um computador numa rede de vários é mais fácil recuperar da falha do que se fosse apenas um computador) Aumento da capacidade de computação e escalabilidade (facilmente podem ser adicionados computadores à rede). Concorrência (acesso da várias máquina a uma só) Aumento da segurança dos dados. O compartilhamento de recursos (impressoras, dados, CDs, etc.) Respondido em 26/09/2023 19:37:15 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7629416.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7877063.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6111632.'); 7. Ref.: 7641385 Um processo é um programa em execução juntamente com o seu conjunto de requisitos necessários, como seu espaço de endereçamento, região de dados, região de pilha, entre outros. Durante sua execução, um processo pode passar por vários estados, sendo um deles o que informa ao sistema operacional que já pode ser executado e está aguardando por um processador que esteja disponível. Assinale a alternativa que apresenta o nome deste estado. Terminado Bloqueado ou Espera Execução Criação Pronto Respondido em 26/09/2023 19:38:01 8. Ref.: 6101917 Um sistema distribuído é aquele onde os componentes de hardware ou software estão localizados em computadores interligados em rede, comunicam-se e coordenam suas ações apenas enviando mensagens entre si. Neste contexto, os sistemas distribuídos devem possuir as seguintes características: Concorrência, existência de relógio global e Tolerância a Falhas Concorrência, existência de relógio global e Intolerância a Falhas Recorrência, Inexistência de relógio global e Tolerância a Falhas Concorrência, Inexistência de relógio global e Falhas independentes Concorrência, Recorrência e Falhas independentes Respondido em 26/09/2023 19:39:28 9. Ref.: 6101931 A arquitetura cliente-servidor descreve o relacionamento de programas cooperativos em um aplicativo. O componente do servidor fornece uma função ou serviço a um ou mais clientes, que iniciam solicitações para esses serviços. Com relação às ações realizadas por um cliente, analise as afirmações abaixo: I - Inicia solicitações para servidores. II - Aguarda por respostas. III - Fornece recursos adicionais de rede, além da infraestrutura de rede propriamente dita. Marque a opção que contém a sequência correta. FFF VVF FFV VVV VFV Respondido em 26/09/2023 19:40:34 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7641385.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6101917.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6101931.'); 10. Ref.: 6101861 Exclusão Mútua é um conjunto de técnicas criadas para impedir que mais de um processo leia e escreva ao mesmo tempo na memória compartilhada (região crítica), ou seja, para evitar as condições de disputa. Dentre os tipos de soluções para Exclusão Mútua, existe uma solução que tem a finalidade de proteger regiões críticas com um tipo de fechadura. Antes que um thread possa executar o código na seção crítica, ele deve obter essa fechadura, e quando terminar deve liberar a fechadura. Assinale a alternativa que apresenta a denominação desta solução. Desabilitando Interrupções Dormir e Acordar Mutex Troca de Mensagens Monitores Respondido em 26/09/2023 19:41:12 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6101861.');
Compartilhar