Informática, perguntado por jennifer2022, 5 meses 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.

Soluções para a tarefa

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 interessantes