Questões Militares
Sobre deadlock em sistemas operacionais
Foram encontradas 15 questões
De modo geral, pode-se lidar com o problema de deadlock de algumas maneiras.
A respeito dos métodos para tratamento de deadlocks, avalie as afirmações a seguir.
I. Usar um protocolo para prevenir ou evitar deadlock.
II. Garantir que o sistema sempre entrará no estado de deadlock.
III. Ignorar o problema e fingir que os deadlocks nunca ocorrem no sistema.
IV. Permitir que o sistema entre em estado de deadlock, detectá-lo e recuperá-lo.
Está correto apenas o que se afirma em
Considere os itens abaixo.
I. Exclusão mútua II. Posse e espera III. Não-preempção IV. Espera circular
São condições necessárias para a ocorrência de uma situação de deadlock o que se afirma em
Analise as condições necessárias para a ocorrência de deadlocks em sistemas operacionais, colocando entre parênteses a letra “V”, quando se tratar de afirmativa verdadeira, e a letra “F” quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.
( ) Exclusão mútua.
( ) Retenção e espera.
( ) Espera circular.
( ) Existência de preempção.
Segundo Tanenbaum, Impasse (deadlock) pode ser formalmente definido como: “Um conjunto de processos estará em situação de impasse se todo processo pertencente ao conjunto estiver esperando por um evento que somente outro processo desse mesmo conjunto poderá acontecer”. Associe as colunas, relacionando as quatro condições existentes para que ocorra um impasse (deadlock) às respectivas definições.
(1) Exclusão mútua
(2) Posse e espera
(3) Não preempção
(4) Espera circular
( ) deve existir um encadeamento de dois ou mais processos; cada um deles encontra-se à espera de um recurso que está sendo usado pelo membro seguinte dessa cadeia.
( ) em um determinado instante, cada recurso estará em uma de duas situações ou associado a um único processo ou, ainda disponível.
( ) recursos concedidos previamente a um processo não podem ser forçosamente tomados desse processo – eles devem ser explicitamente liberados pelo processo que os retêm.
A sequência correta dessa associação é
1. O processo "A" possui o recurso "O" e requisita o recurso "P".
2. O processo "B" nada possui, mas requisita o recurso "O".
3. O processo "C" possui o recurso "Q" e requisita o recurso "P".
4. O processo "D" possui o recurso "R" e requisita os recursos "Q" e "P".
Nessas condições, assinale a opção que apresenta os processos envolvidos no DEADLOCK.
O artigo de Coffman et al. (1971) , citado por TANNENBAUM (1996), mostra que quatro condições devem ocorrer para que se configure uma situação de deadlock. Assinale a opção que NÄO é uma condição para ocorrência de um deadlock.
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.
( ) Um semáforo é uma variável inteira, não-negativa, que só pode ser manipulada por duas instruções: UP e DOWN.
( ) Os mutexes só podem assumir os valores 0 e 1 e os semáforos contadores podem assumir qualquer valor inteiro positivo, além do zero.
( ) A exclusão mútua pode ser implementada através de um mutex associado ao recurso compartilhado.
( ) O deadlock é a situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá.