Logo Passei Direto
Buscar

Sistemas Operacionais

Humanas / Sociais
Em sistemas multitarefas, algumas tarefas podem trabalham juntas a fim de resolver um determinado problema, e para isso precisam se comunicar para sincronizar as informações.Em relação aos mecanismos utilizados para sincronizar tarefas é correto afirmar:I) Os semáforos contadores podem conter diversos valores, desde que sejam inteiros e não negativosII) No Mutex, caso vários processos fiquem bloqueados aguardando a liberação da região crítica, o sistema operacional escolhe de forma aleatória um desses processos para assumir a região críticaIII) O Mutex trabalha com somente dois estados: bloqueado e desbloqueadoIV) Em um semáforo, quando uma tarefa acessa a região crítica a variável de controle é decrementada. Quando essa variável de controle for igual a zero nenhuma tarefa a mais pode acessar essa região.A Somente I e II estão corretas.B Somente II e III estão corretas.C Somente III e IV estão corretas.D I, II, III e IV estão corretas.E I, II e III estão corretas.
User badge image
Roniel Domingos

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar cada afirmativa: I) Os semáforos contadores podem conter diversos valores, desde que sejam inteiros e não negativos. Verdadeiro. Semáforos contadores podem ter valores inteiros não negativos e são usados para controlar o acesso a recursos compartilhados. II) No Mutex, caso vários processos fiquem bloqueados aguardando a liberação da região crítica, o sistema operacional escolhe de forma aleatória um desses processos para assumir a região crítica. Falso. O comportamento do Mutex geralmente segue uma política de escalonamento, como FIFO (First In, First Out) ou prioridade, e não é aleatório. III) O Mutex trabalha com somente dois estados: bloqueado e desbloqueado. Verdadeiro. O Mutex tem apenas esses dois estados, que indicam se a região crítica está em uso ou não. IV) Em um semáforo, quando uma tarefa acessa a região crítica a variável de controle é decrementada. Quando essa variável de controle for igual a zero, nenhuma tarefa a mais pode acessar essa região. Falso. A afirmação é verdadeira em parte, mas não é totalmente precisa. Em um semáforo binário, a variável de controle é decrementada, mas em um semáforo contador, ela pode ser maior que zero, permitindo múltiplos acessos. Agora, vamos resumir os resultados: - I: Verdadeiro - II: Falso - III: Verdadeiro - IV: Falso Portanto, as afirmativas corretas são I e III. A alternativa que contém todos os itens verdadeiros é: E) I, II e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina