Logo Passei Direto
Buscar
Uma abordagem para lidar com problemas de impasse é utilizar o “algoritmo do avestruz”. Dentre as opções a seguir, qual descreve a proposta do algoritmo do avestruz para impasses: A B C D E Sempre que houver solicitação de recursos, verificar se provocará impasse. Forçar para que um processo aloque todos os recursos de uma única vez. Cuidar para que todos os recursos nunca sejam alocados. Correr o máximo verificando a ocorrência de impasses. Ignorar o problema e reiniciar o sistema caso ocorra um impasse.
User badge image
André B Schuab

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: a) Sempre que houver solicitação de recursos, verificar se provocará impasse. - Essa opção descreve uma ação preventiva para evitar impasses, o que está alinhado com a proposta do algoritmo do avestruz. b) Forçar para que um processo aloque todos os recursos de uma única vez. - Essa ação pode gerar impasses ao invés de evitá-los, não condiz com a proposta do algoritmo do avestruz. c) Cuidar para que todos os recursos nunca sejam alocados. - Essa ação pode prejudicar o funcionamento do sistema, não sendo uma estratégia eficaz para lidar com impasses. d) Correr o máximo verificando a ocorrência de impasses. - Essa opção descreve uma ação de monitoramento constante para identificar impasses, o que está alinhado com a proposta do algoritmo do avestruz. e) Ignorar o problema e reiniciar o sistema caso ocorra um impasse. - Ignorar o problema não é uma abordagem eficaz para lidar com impasses, não sendo condizente com a proposta do algoritmo do avestruz. Portanto, a opção que descreve a proposta do algoritmo do avestruz para lidar com impasses é: a) Sempre que houver solicitação de recursos, verificar se provocará impasse.

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

Os sistemas operacionais evoluíram em conjunto com as arquiteturas de computadores, desde os antigos sistemas monoprogramáveis até os atuais sistemas multiprogramáveis.
Entre as alternativas a seguir, identifique a correta em relação a sistemas multiprogramáveis:
a) São mais simples de ser desenvolvidos do que sistemas monoprogramáveis.
b) Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário.
c) Vários processos executam simultaneamente em um sistema computacional.
d) Acarretam menor utilização da UCP por conta da maior quantidade de processos.
e) Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis.

Dispositivos de entrada e saída (E/S) são dispositivos de um sistema computacional que promovem a entrada de dados para a UCP (dispositivos de entrada) ou a saída de dados da UCP (dispositivos de saída). Tais tipos de dispositivos podem ser categorizados de acordo com a quantidade de informação mínima trocada com o sistema.
Sobre os dispositivos de bloco, identifique a afirmativa correta:
a) A quantidade mínima trocada é um byte.
b) A quantidade mínima trocada é um bloco com exatamente oito caracteres.
c) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário.
d) A quantidade mínima trocada é um bit.
e) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes.

A ocorrência de impasses é bastante crítica, pois pode levar a situações em que processos não podem continuar sua execução porque ficam esperando por recursos que nunca estarão disponíveis. Existem condições que são necessárias para a ocorrência de impasses, e se conseguirmos evitar ao menos uma dessas condições é possível garantir que os impasses nunca ocorrerão.
Dentre as opções a seguir, identifique a que representa uma ação que pode ser realizada para recuperar o sistema de um impasse:
a) Alocar aos processos apenas recurso não preemptível.
b) Utilizar o algoritmo do avestruz, ou seja, não interferir.
c) Eliminar um dos processos que faz parte da lista de processos em impasse.
d) Não permitir que um recurso seja retirado de um processo porque outro necessita.
e) Aguardar que os processos responsáveis pelo impasse terminem suas execuções.

Existem aplicações que possuem necessidades muito particulares em relação ao tipo de escalonamento a ser realizado. Dentre tais aplicações, destacam-se as aplicações de tempo real. As particularidades das aplicações de tempo real levaram ao desenvolvimento dos sistemas operacionais de tempo real.
Em relação aos sistemas operacionais de tempo real, é correto afirmar que:
a) O parâmetro mais importante em um sistema de tempo real é o tempo.
b) São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação.
c) Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica.
d) Usuários são livres para acrescentar qualquer software relativo ao seu trabalho.
e) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede.

Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.
A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como:
a) Interpretador de comandos.
b) Driver de dispositivo.
c) Interrupção.
d) Dispositivo de bloco.
e) Buffer de dispositivo.

Uma das condições para a ocorrência de impasses em sistemas computacionais é a possibilidade de ocorrência de espera circular.
Sobre a espera circular de processo em impasse, é correto o que se afirma em:
a) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro.
b) Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução.
c) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando.
d) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo.
e) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar.

No algoritmo de escalonamento por prioridades, quando o escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução aquele de maior prioridade.
Sobre o escalonamento por prioridades, identifique a afirmativa correta:
a) A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança.
b) Processos que realizam muitas operações de E/S costumam receber aumento de prioridade.
c) O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução.
d) Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada.
e) Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados.

Sobre o escalonamento de processos, analise as afirmacoes a seguir e julgue-as.
A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança.
As prioridades podem ser estáticas ou dinâmicas.
Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados.
O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução.
Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada.

Mais conteúdos dessa disciplina