O conceito de concorrência entre processos é o princípio bás...

Próximas questões
Com base no mesmo assunto
Q2744664 Arquitetura de Software

O conceito de concorrência entre processos é o princípio básico para o projeto de sistemas operacionais multiprogramáveis. Sobre esse conceito, marque a afirmativa INCORRETA.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa C.

Vamos entender melhor o porquê:

Alternativa C: "A concorrência entre processos deve ser implementada de forma que, quando um processo atinge o uso do processador, a ele deve ser garantida exclusividade de uso até que finalize, a fim de garantir a integridade de seu processamento."

Essa afirmação está incorreta porque um dos princípios básicos da concorrência em sistemas operacionais multiprogramáveis é justamente a partilha do processador entre múltiplos processos. Em sistemas de tempo compartilhado, o processador alterna entre diferentes processos rapidamente, de modo que todos os processos tenham a impressão de estar sendo executados simultaneamente. Garantir exclusividade ao processador para um único processo até que finalize iria contra esse princípio, prejudicando a eficiência e a utilização dos recursos do sistema.

Agora, vamos analisar as alternativas corretas:

Alternativa A: "Um evento externo, como o clique do mouse, pode gerar uma interrupção no processamento. Nesse caso, o processador deve interromper o processamento para tratar a interrupção."

Esta afirmação está correta. Interrupções são um mecanismo fundamental nos sistemas operacionais para lidar com eventos externos, permitindo que o processador responda a esses eventos de maneira oportuna.

Alternativa B: "Em sistemas de tempo compartilhado, o mecanismo de concorrência deve ser transparente ao usuário final, dando a ele a impressão de que o computador está inteiramente dedicado às suas operações."

Correto. Em um sistema de tempo compartilhado, o objetivo é fazer com que o usuário acredite que ele tem o controle total do sistema, mesmo que o processador esteja, na verdade, servindo múltiplos usuários ou processos ao mesmo tempo.

Alternativa D: "A técnica de buffering consiste na utilização de uma área na memória principal, denominada buffer, para a transferência de dados entre os dispositivos de entrada/saída e a memória."

Essa alternativa está correta, pois buffering é exatamente o que foi descrito: uma técnica para suavizar as transferências de dados entre dispositivos e a memória principal.

Alternativa E: "A técnica de spooling utiliza uma área em disco como se fosse um grande buffer onde os dados são lidos ou gravados em disco, enquanto os programas são executados concorrentemente."

Correto. Spooling é uma técnica que permite a operação de dispositivos de entrada e saída de maneira mais eficiente ao utilizar o armazenamento em disco como um buffer temporário, permitindo a execução concorrente de programas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo