Informática, perguntado por Jhonnes33, 1 ano atrás

O uso de semáforos tornou-se um dos principais mecanismos utilizados em projetos de sistemas operacionais e em aplicações concorrentes.

Hoje, a maioria das linguagens de programação disponibiliza rotinas para uso de semáforos.Na figura abaixo, são utilizados três semáforos.

Considere as seguintes afirmações:

I. Caso o valor do semáforo seja negativo, o processo é bloqueado e inserido ao fim da fila desse semáforo.

II. Se o valor do semáforo for igual a 0, o valor é decrementado e o processo pode entrar em sua região crítica.

III. Um dos semáforos é chamado mutex que controla o acesso à região crítica e é inicializado com o valor 1.

Assinale a alternativa correta.

Escolha uma:
a.Somente I, II e III estão corretas. (Incorreto)
b.Somente II e III estão corretas.
c.Somente I está correta.
d.Somente I e II estão corretas.
e.Somente I e III estão corretas.

Soluções para a tarefa

Respondido por patoputo
27

a.Somente I, II e III estão corretas. (Incorreto)

b.Somente II e III estão corretas. (Incorreto)

d.Somente I e II estão corretas. ( Incorreto )  

=/

Respondido por JhonnyPedroso
63

A resposta correta é:

Somente I e III estão corretas.

I. Caso o valor do semáforo seja negativo, o processo é bloqueado e inserido ao fim da fila desse semáforo.

III. Um dos semáforos é chamado mutex que controla o acesso à região crítica e é inicializado com o valor 1.

Perguntas interessantes