Assinale a opção correta com relação aos mecanismos e às técnicas de sincronização de processos e suas implementações.
  • A. Condições de corrida normalmente ocorrem apenas em sistemas com kernel não preemptivos.
  • B. O kernel do Linux 2.6 é não preemptivo.
  • C. Um semáforo implementado com variável inteira normalmente é denominado mutex.
  • D. Semáforos são vistos como uma evolução dos monitores, uma vez que minimizam vários problemas encontrados na implementação dos monitores.
  • E. As soluções para resolver o problema de seção crítica devem satisfazer, entre outros, os requisitos de exclusão mútua.