SóProvas


ID
2087278
Banca
IESES
Órgão
TRE-MA
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Considere as afirmativas abaixo:

I. Um recurso somente pode estar ou disponível ou associado a um único processo.

II. Um recurso concedido a um processo pode ser retirado a qualquer momento.

III. O algoritmo de escalonamento deve ser do tipo FIFO (First In First Out).

IV. Processos que possuem recursos podem requisitar novos recursos.

São condições necessárias para a ocorrência de impasse (deadlock) de recursos as afirmativas:

Alternativas
Comentários
  • Coffman, Elphick e Shoshani (1971) afirmam que existem quatro condiçoes para a ocorrencia de um deadlock:
    1. Os processos exigem controle exclusivo dos recursos que solicitam (condiçao de exclusao mutua).
    2. Os processos mantem alocados recursos enquanto solicitam novos recursos (condiçao de espera por recurso)
    3. Os recursos nao podem ser retirados dos processos que os mantem alocados enquanto estes processos nao finalizam seu uso (condiçao de ausencia de preemptividade).
    4. Forma-se uma cadeia circular de processos, onde cada processo solicita um recurso alocado pelo proximo processo na cadeia (condiçao de espera circular).

     

    Fonte: Notas sobre Sistemas Operacionais,Peter Jandl Jr., 2004

  • Só pode acontecer deadlock quando existe compartilhamento de recursos.  Se a afirmativa I está certa, nunca teríamos deadlock. Alguém pode me explicar?

  • Fala anderson! Como a colega denise comentou, necessitamos 4 condições para ocorrer um deadlok, são elas:

    Condição de exclusão mútua, condição de posse e espera, condição de não preempção e condição de espera circular.

    A questão em tela inovou pois pediu os conceitos de cada condição, em vez de nos dar o nome direto das condições. A afirmativa I é o conceito de  condição de exclusão mútua, ou seja, é necessária para ocorrer um deadlock.

     Desabafo: Eu entendi tua dúvida, porém muitas vezes temos que decorar o conteúdo, pois se aprofundarmos em determinado nível, como tu fez na questão, "criamos pêlo em ovo" e fugimos do escopo de uma prova de concurso que é acertar a questão e entramos no escopo de engenharia de sistemas, engenharia eletrônica e por ai vai.... minha dica é: pegar um bom livro sobre o tema 'sistemas operacionais' entender alguns assuntos e, como eu disse, decorar outros.

  • I. Um recurso somente pode estar ou disponível ou associado a um único processo. (Exclusão Mútua);

    II. Um recurso concedido a um processo NÃO pode ser retirado a qualquer momento. (Não preempção);

    IV. Processos que possuem recursos podem requisitar novos recursos. (Posse e Espera)

    e ...

    Espera Circular.

    .: Obs: A assertiva três não tem nada a ver com as quatros condições para ocorrer impasse.

    At.te

    Foco na missão!