SóProvas


ID
392200
Banca
Aeronáutica
Órgão
CIAAR
Ano
2009
Provas
Disciplina
Sistemas Operacionais
Assuntos

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á.

Alternativas
Comentários
  • CUIDADO, o GABARITO ESTÁ ERRADO!

    Gabarito apontado: A

    Gabarito correto: B

    (FALSO) 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.

    De acordo com Tanenbaum,

    • Um mutex é uma variável compartilhada que pode estar em um de dois estados: destravado ou travado. Em consequência, apenas 1 bit é necessário para representá-lo, mas na prática muitas vezes um inteiro é usado, com 0 significando destravado e todos os outros valores significando travado.
    • Um semáforo podia ter o valor 0, indicando que nenhum sinal de despertar fora salvo, ou algum valor positivo se um ou mais sinais de acordar estivessem pendentes.

    FONTE: TANENBAUM