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.
Soluções para a tarefa
Respondido por
0
Resposta:
número 5: apenas as afirmações | |||. e. |v. estão corretas
Heni10:
Veja o trecho abaixo sobre a alternativa 2
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 interessantes
Ed. Física,
8 meses atrás
Inglês,
8 meses atrás
Matemática,
8 meses atrás
Pedagogia,
11 meses atrás
Administração,
11 meses atrás