SóProvas


ID
3871411
Banca
FAURGS
Órgão
UFCSPA - RS
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

Quando dois ou mais fluxos de execução (processos ou threads) realizam acesso concorrente a uma mesma informação, com pelo menos um desses acessos sendo em escrita, deve-se evitar que aconteça uma _______.
Para isso, na programação da aplicação, é possível empregar semáforos binários ou variáveis especiais do tipo trava (lock) para controlar esses acessos concorrentes.

Assinale a alternativa que completa corretamente a lacuna do texto acima.

Alternativas
Comentários
  • Esse gabarito está bem estranho! Já que a condição de corrida depende apenas de quem chegar primeiro, enquanto a exclusão mútua utiliza de recursos como semáforos, espera ocupada, bloqueio, variáveis de trava, TSL etc.

    Condição de corrida -> Situação em que processos manipulam recursos compartilhados de forma concorrente e o resultado final depende da ordem de execução dos processos.

    Exclusão mútua -> modo de assegurar que outros processos sejam “ de manipular uma região crítica (ou um recurso compartilhado) em um mesmo instante (mecanismo que evita a condição de corrida). Ex.: Semáforos, Espera Ocupada, Bloqueio, Variáveis de Trava, TSL, Peterson, Mutexes, Monitores, Troca de Msg, Barreiras, etc.

  • A = Dois ou mais processos fazendo uso do mesmo recurso de forma concorrente causando inconsistência.

    B = ELE EVITA A CONDIÇÃO DE CORRIDA/TRATAMENTO

    C = Lhufas

    D = LUGAR ONDE ACONTECE A CONDIÇÃO DE CORRIDA

    E = Lhufas.

    GAB A.