QUESTÃO 1
Em uma aplicação de sistema operacional, dois tipos de semáforos são utilizados para controlar o acesso a recursos compartilhados:
O primeiro tipo funciona como um bloqueio simples, permitindo que somente um processo acesse a região crítica por vez.
O segundo tipo gerencia múltiplas unidades de um recurso, garantindo que nenhum processo use mais recursos do que os disponíveis.
Com base no texto apresentado, sabendo que as operações WAIT() e SIGNAL() são usadas para controlar o acesso e que essas operações devem ser indivisíveis para evitar condições de corrida, qual das alternativas representa corretamente os tipos de semáforos e suas principais funções?
