Pergunta
Com base nas informações fornecidas sobre semáforos, qual das seguintes afirmações é verdadeira? Semáforos são variáveis booleanas que realizam operações de incremento e A. decremento para controlar o acesso a recursos compartilhados entre processos concorrentes. Semiforos são implementados apenas em linguagens de programação de B. baixo nivel, como Assembly e não estão disponíveis em linguagens de programação de alto nivel A operação DOWN em um semáforo decrementa seu valor e a operação UP C. incrementa seu valor, e essas operações são indivisives e executadas diretamente no hardware do processador. Um semáforo com valor 0 indica que nenhum sinal de acordar está pendente, D. enquanto um valor maior que 0 indica que um ou mais sinais de acordar foram salvos para uso futuro Semáforos são estruturas de dados que permitem a sincronização entre E. threads, garantindo exclusão mútua e coordenação em sistemas operacionais e aplicaçōes concorrentes.
Solução
Verification of experts
4.0335 Voting
RicardoAvançado · Tutor por 1 anos
Responder
resposta correta é a opção E. Semáforos são estruturas de dados que permitem a sincronização entre threads, garantindo exclusão mútua e coordenação em sistemas operacionais e aplicações concorrentes. Os semáforos são variáveis de controle que são usadas para resolver problemas de sincronização em sistemas concorrentes. Eles são utilizados para controlar o acesso a recursos compartilhados entre processos concorrentes, evitando que mais de um processo acesse um recurso ao mesmo tempo. Os semáforos são implementados em linguagens de programação de alto nível, como C e Java, e não estão disponíveis apenas em linguagens de programação de baixo nível, como Assembly. A operação DOWN em um semáforo decrementa seu valor, enquanto a operação UP incrementa seu valor. Essas operações são indivisíveis e são executadas diretamente no hardware do processador. Um semáforo com valor 0 indica que há um ou mais sinais de acordar pendentes, enquanto um valor maior que 0 indica que nenhum sinal de acordar está pendente.
Clique para avaliar: