Acerca de conceitos relacionados a sistemas operacionais, ju...
Espera passiva é o teste contínuo de uma variável até que aconteça alguma mudança de valor.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - errado
A questão trata de conceitos relacionados a sistemas operacionais, especificamente o conceito de espera passiva. Para resolver essa questão corretamente, é necessário compreender a distinção entre os tipos de espera que podem ocorrer em sistemas computacionais: espera passiva e espera ativa.
Justificativa:
A alternativa está incorreta porque descreve erroneamente o conceito de espera passiva. Vamos esclarecer:
Espera ativa é o processo em que um thread ou processo verifica repetidamente uma condição até que ela se torne verdadeira, consumindo ciclos de CPU nesse processo. Esse comportamento é conhecido como busy waiting e é exatamente o que a questão descreveu como "teste contínuo de uma variável até que aconteça alguma mudança de valor". Portanto, a descrição na questão refere-se à espera ativa.
Por outro lado, espera passiva é quando um thread ou processo fica em um estado de espera sem consumir ciclos de CPU, geralmente entrando em um estado de bloqueio até que algum evento ou sinal ocorra, liberando-o para continuar a execução. Em outras palavras, o processo permanece inativo até ser notificado de que a condição foi atendida.
Portanto, a alternativa correta é "E - errado" porque a questão descreveu erroneamente o conceito de espera passiva, confundindo-a com espera ativa.
Espero que essa explicação tenha ajudado a clarear a diferença entre os conceitos de espera ativa e espera passiva. Caso tenha mais dúvidas, sinta-se à vontade para perguntar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Busy waiting ou espera ocupada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo