Logo Passei Direto
Buscar

Cálculo

Outros
Em relação aos conceitos de sincronização de processos, selecione a alternativa correta.
I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando por um recurso compartilhado (seção crítica), que está sendo mantido por algum outro processo.
II. Espera ocupada ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente.
III. Inversão de prioridade ocorre quando um processo de alta prioridade está na seção crítica e é interrompido por um processo de média prioridade.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação I está correta.
As afirmações I e III estão corretas.
User badge image
Aprendendo Através de Exercícios

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar cada uma das afirmações: I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando por um recurso compartilhado (seção crítica), que está sendo mantido por algum outro processo. Verdadeiro, essa definição está correta. Deadlock acontece quando dois ou mais processos estão esperando indefinidamente por recursos que estão sendo mantidos uns pelos outros. II. Espera ocupada ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente. Falso, a espera ocupada (busy waiting) refere-se a um processo que está ativamente verificando se pode entrar na seção crítica, consumindo CPU, e não necessariamente que outros processos a monopolizam. III. Inversão de prioridade ocorre quando um processo de alta prioridade está na seção crítica e é interrompido por um processo de média prioridade. Falso, a inversão de prioridade ocorre quando um processo de baixa prioridade impede que um processo de alta prioridade execute, geralmente porque o processo de baixa prioridade está segurando um recurso que o processo de alta prioridade precisa. Com base nas análises: - A afirmação I está correta. - A afirmação II está incorreta. - A afirmação III está incorreta. Portanto, a alternativa correta que contém todos os itens verdadeiros é: Apenas a afirmação I está correta.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Em relação aos conceitos de memória compartilhada, considere as seguintes afirmações e selecione a alternativa correta:
I) O conceito de memória compartilhada pode ser aplicado tanto a hardware como a software.
II) Memória compartilhada é altamente escalável.
III) Um dos grandes problemas é a questão de coerência de cache.
Nenhuma afirmação é correta.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
As afirmações I e III estão corretas.
Apenas a afirmação I é correta.

Em relação a arquitetura cliente-servidor, considere as afirmações a seguir.
I) Os papéis e as responsabilidades de um sistema de computação podem ser distribuídos entre vários computadores independentes que são conhecidos por si só por meio de uma rede.
II) Todos os dados são armazenados nos servidores, que geralmente possuem controles de segurança muito maiores do que a maioria dos clientes.
III) Funciona com vários clientes diferentes com capacidades diferentes.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.

Em relação aos conceitos de cluster, considere as afirmações a seguir.
I) Nos clusters, o sistema operacional dos computadores é o mesmo.
II) Os programas aplicativos nunca veem os nós computacionais interagindo apenas com o mestre, que é um computador específico responsável pelo agendamento e gerenciamento dos escravos.
III) Os clusters mais conhecidos são os de alto desempenho, os de alta disponibilidade e os de balanceamento de carga.
Todas as afirmações estão corretas.
Nenhuma afirmação está correta.
As afirmações II e III estão corretas.
Apenas a afirmação II está correta.
As afirmações I e III estão corretas.

Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. A sincronização, necessária em diversos programas, deve ter seu uso minimizado, pois demanda recursos computacionais, em especial nos ambientes de computação distribuída.
II. O problema produtor consumidor se caracteriza da seguinte forma: o processo produtor gera informações que são gravadas em um buffer de tamanho limitado, e as informações são consumidas por um processo consumidor. Assim, o produtor pode produzir um item enquanto o consumidor consome outro.
III. No problema dos leitores escritores, os processos leitores podem acessar a mesma variável, sem causar obstáculos de sincronização.
As afirmações II e III estão corretas.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações I e III estão corretas.
Todas as afirmações estão corretas.

Deadlocks (impasses) podem ocorrer em sistemas operacionais, bancos de dados e outros sistemas concorrentes. Leia as assertivas a seguir e marque a alternativa correta.
I. Um conjunto de processos estão em condição de deadlock se cada processo no conjunto estiver aguardando um evento que apenas outro processo no conjunto cause.
II. Um deadlock ocorre se e somente se as quatro condições de Coffman forem satisfeitas.
III. Um deadlock pode ocorrer ao utilizar somente recursos não-preemptivos.
IV. Uma forma de evitar deadlocks é garantir que a condição de posse e espera não ocorra.
V. Uma forma de evitar deadlocks é garantir que a condição de preempção não ocorra.
As afirmativas I e II estão corretas.
Todas as afirmativas estão corretas.
Somente a afirmativa I está correta.
As afirmativas I e III estão corretas.
As afirmativas I, II e IV estão corretas.

A programação OpenMP trata de qual tipo de metodologia de programação?
Método de desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos processadores sobre um único barramento para acesso a memória.
APIs muito utilizadas para programação de arquiteturas baseadas em código móvel.
Metodologia aplicada para envio de mensagens em sistemas distribuídos.
Utilizada para desenvolvimento com APIs Pthreads em Unix.
Utilizada para passagem de mensagens em clusters de processamento paralelo.

Uma imagem de container do Docker é um pacote de software leve, independente e executável que inclui tudo o que é necessário para executar uma aplicação.
Na criação de um arquivo Dockerfile, a instrução WORKDIR:
Mapeia uma porta externa para uma porta interna à rede Docker.
Documenta quais portas se pretende publicar.
Expõe um serviço do container para a rede Docker default.
Divulga uma porta (TCP ou UDP) para os hosts externos à rede Docker.
Define o diretório de trabalho de um contêiner do Docker a qualquer momento.

Em um cluster Openshift, há uma série de configurações que são feitas e devem ser persistidas.
O estado persistente do master é armazenado no componente:
replica controller
etcd
API server
haproxy
namespace

Mais conteúdos dessa disciplina