Técnicas de sincronização são aplicadas para controlar o...
Imagem de fundo

Técnicas de sincronização são aplicadas para controlar o...

Técnicas de sincronização são aplicadas para controlar o acesso simultâneo a registros em um Sistema Operacional. Assinale a opção que descreve corretamente um problema de concorrência que está gerando lentidão de acesso por processos no Sistema Operacional.


A

O uso de semáforos binários pode ter causado um "deadlock" devido à espera circular, onde dois ou mais processos estão esperando por recursos que são mantidos uns pelos outros, bloqueando o sistema.


B

A sincronização com mutexes pode ter causado "starvation", onde um processo é continuamente preterido na obtenção do recurso compartilhado, mesmo que outros processos não estejam ativamente utilizando o recurso.


C

A utilização de barreiras de sincronização pode ter levado à condição de "race condition", onde a ordem de execução dos processos não foi controlada, causando inconsistências nos dados.


D

O uso de bloqueios de leitura e escrita causou uma "fome" de escrita, onde múltiplos processos de leitura estão impedindo o acesso de processos de escrita ao recurso, levando a uma ineficiência no sistema.


E

A utilização de variáveis de condição causou uma falha na sincronização de processos, já que elas não podem ser usadas para resolver conflitos entre múltiplos processos de leitura e escrita acessando dados simultaneamente.