Ed
ontem
Vamos analisar cada uma das alternativas sobre a classificação de semáforos: a) Semáforos binários (mutexes) podem assumir qualquer valor inteiro positivo e são usados para controle de recursos com múltiplas instâncias. - Incorreta. Semáforos binários só podem assumir os valores 0 ou 1. b) Semáforos contadores são restritos aos valores 0 e 1, sendo ideais para garantir exclusão mútua em regiões críticas. - Incorreta. Semáforos contadores podem assumir valores inteiros não negativos, não se restringindo a 0 e 1. c) Semáforos binários, ou mutexes, só podem assumir os valores 0 ou 1 e são utilizados para garantir exclusão mútua. - Correta. Esta afirmação está de acordo com a definição de semáforos binários. d) Semáforos contadores são implementados apenas no espaço do núcleo do sistema operacional, enquanto os binários são implementados no espaço do usuário. - Incorreta. Ambos os tipos de semáforos podem ser implementados em diferentes contextos, não se restringindo a um espaço específico. e) Ambos os tipos de semáforos (binários e contadores) têm exatamente a mesma funcionalidade, diferindo apenas na nomenclatura. - Incorreta. Eles têm funcionalidades diferentes; semáforos binários são usados para exclusão mútua, enquanto semáforos contadores permitem controle de múltiplas instâncias. Portanto, a alternativa correta é: c) Semáforos binários, ou mutexes, só podem assumir os valores 0 ou 1 e são utilizados para garantir exclusão mútua.