• Matéria: Informática
  • Autor: jennifer2022
  • Perguntado 3 anos atrás

Há ocasiões onde é extremamente necessário que dois ou
mais processos/threads acessem um único recurso comum.
Caso esse tipo de paralelismo não ocorra de forma controlada,
podemos fazer com que um processo "sequestre/atropele"
a operação de outro. É aí que entram nossos sinalizadores,
vulgo semáforos. Com eles, é possível acesso controlado a
processos, de forma que só haverá disponibilidade quando a
operação em andamento for finalizada.

Considerando as questões acerca dos semáforos, marque a alternativa correta.

a) O semáforo é um mecanismo que resolve problemas apenas de sincronismo e não de exclusão mútua em sistemas operacionais.

b) Um semáforo não pode ser usado em linguagens orientadas a objetos por ser de difícil implementação.

c) Quando um processo muda o valor de um semáforo, um outro processo pode alterar este valor simultaneamente.

d) Uma vez que uma operação sobre semáforos começa, ela não pode ser interrompida no meio e nenhuma outra operação sobre o semáforo deve ser iniciada.

e) A variável Down decrementa o valor do semáforo e não é necessário testar
se é menor que 0, visto que a implantação de semáforos é muito segura.

Respostas

respondido por: lucasedu227tavares
1

Resposta: d) Uma vez que uma operação sobre semáforos começa, ela não pode ser interrompida no meio e nenhuma outra operação sobre o semáforo deve ser iniciada.

Explicação:

respondido por: suzanovictor75
0

Resposta:

d mano

Explicação:

Perguntas similares