• Matéria: Informática
  • Autor: Heni10
  • Perguntado 7 anos atrás

Sabe-se que, de alguma maneira, os processos de um sistema têm de se comunicar entre si (por exemplo, Word e gerenciador de impressão). É função do sistema operacional garantir tal comunicação de maneira estruturada e sem interrupções.


VOLTZ, Wagner Mendes. Sistemas Operacionais. Maringá-PR: Unicesumar, 2018.


Ao projetar um sistema operacional, o analista é que deve prever que os processos têm de se comunicar de maneira segura e consistente.

Considerando o exposto acima a respeito dos conceitos envolvidos com a comunicação entre processos, avalie as afirmativas abaixo:

I – A implementação de uma boa técnica de exclusão mútua deve considerar que nada deve ser afirmado sobre a velocidade ou o número de CPUs de um sistema.
II – Para garantir exclusão mútua em sistemas multinúcleo bastaria que tal sistema implementasse a técnica de desabilitar interrupções.
III – Para garantir exclusão mútua em uma variável única, compartilhada entre cinco processos, deve-se utilizar um semáforo binário.
​IV – A principal vantagem da instrução TSL é que ela checa a variável registradora/trava a cada ciclo de clock.

É correto o que se afirma em:

Alternativas
Alternativa 1:
I e II, apenas.

Alternativa 2:
I e III, apenas.

Alternativa 3:
II e IV, apenas.

Alternativa 4:
I, II e IV, apenas.

Alternativa 5:
I, III e IV, apenas.

Sei que as afirmativas I e IV estão corretas, mas estou em duvida quanto as demais.

Respostas

respondido por: kathlynvitoria33
0

Resposta:

número 5: apenas as afirmações | |||. e. |v. estão corretas


Heni10: Veja o trecho abaixo sobre a alternativa 2
Heni10: Quando o processo estivesse utilizando a região crítica, eram desabilitadas as chamadas de interrupções
e ao fim do processamento, as interrupções eram habilitadas.
Esta abordagem não é interessante, pois um processo do usuário poderia ter
mais prioridade que um processo que o sistema operacional criou. Além disto,
esta abordagem só funciona quando o computador possui uma única CPU.

Não encontrei nada que comprove a alternativa 3
Perguntas similares