Existe uma grande variedade de sistemas computacionais que d...
Um processo leve, ou thread, é uma unidade de processamento que pode ser escalonada pelo sistema operacional e caracteriza-se por executar seqüencialmente e por não poder ser interrompida.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: Errado
Vamos analisar a questão proposta, que trata dos conceitos de processos leves, ou threads, no contexto de sistemas operacionais.
Primeiro, é importante entender o conceito de thread em sistemas operacionais. Uma thread é a menor unidade de processamento que pode ser executada e escalonada pelo sistema operacional. Diferente de um processo completo, que possui seu próprio espaço de endereçamento e recursos dedicados, uma thread compartilha o espaço de endereçamento e recursos de um processo, permitindo uma execução mais eficiente e com menor sobrecarga.
Agora, vamos destrinchar a afirmação da questão: "Um processo leve, ou thread, é uma unidade de processamento que pode ser escalonada pelo sistema operacional e caracteriza-se por executar sequencialmente e por não poder ser interrompida."
A primeira parte da afirmação está correta: uma thread é de fato uma unidade de processamento que pode ser escalonada pelo sistema operacional. Cada thread possui seu próprio contador de programa, registros, e pilha, mas compartilha o espaço de endereçamento e outros recursos do processo pai.
No entanto, a segunda parte da afirmação está incorreta. Dizer que uma thread "não pode ser interrompida" é uma falha conceitual. Na realidade, uma thread pode ser interrompida (preempted) pelo sistema operacional para permitir que outras threads ou processos sejam executados. Esse mecanismo, conhecido como preemptive multitasking, é fundamental para permitir que sistemas operacionais modernos gerenciem eficientemente a execução de múltiplas threads e processos, proporcionando uma experiência de sistema mais responsiva.
Portanto, a afirmação apresentada na questão está errada, já que descreve incorretamente o comportamento de interrupção das threads.
Espero que esta explicação tenha clarificado o tema para você! Se tiver mais dúvidas ou precisar de mais esclarecimentos, 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
Thread não pode ser interrompida ? estranho. Dei como errado mas no gabarito está como certo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo