Logo Passei Direto
Buscar

ComputaçãoParalelaAva1

User badge image
superdotado

em

Ferramentas de estudo

Questões resolvidas

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

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.

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 verificaçã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.

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 adicion
Aumento da disponibilidade (se um computador falhar, outros podem assumir suas funções)
Compartilhamento de recursos (os computadores podem compartilhar recursos como memória, armazenamento e processamento)
Redução de custos (a utilização de vários computadores distribuídos pode ser mais econômica do que a utilização de um único computador de alto desempenho)

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

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


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

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 afirmacoes 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


FFF
VVF
FFV
VVV
VFV

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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

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.

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 verificaçã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.

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 adicion
Aumento da disponibilidade (se um computador falhar, outros podem assumir suas funções)
Compartilhamento de recursos (os computadores podem compartilhar recursos como memória, armazenamento e processamento)
Redução de custos (a utilização de vários computadores distribuídos pode ser mais econômica do que a utilização de um único computador de alto desempenho)

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

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


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

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 afirmacoes 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


FFF
VVF
FFV
VVV
VFV

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.');

Mais conteúdos dessa disciplina