A capacidade de um sistema operacional moderno de executar ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: Processos e threads no gerenciamento de tarefas dos sistemas operacionais, com foco em suas relações dentro do Windows.
Para responder corretamente, o candidato precisa compreender como o Windows gerencia processos e threads, entendendo o que cada um representa, como se relacionam e como ocorre o compartilhamento de recursos.
Justificativa da alternativa correta (C):
A alternativa C está correta porque reflete com precisão os conceitos clássicos e canonizados por autores como Silberschatz, Galvin e Gagne, e também de acordo com a própria documentação oficial da Microsoft. Processo é a instância de um programa em execução que possui seu próprio espaço de memória, aloca recursos do sistema (arquivos, identificadores, etc.) e comporta uma ou mais threads. Thread é a unidade básica de execução dentro do processo e compartilha o espaço de endereçamento de memória e recursos com as demais threads do mesmo processo. Esta relação permite comunicação eficiente entre threads, porém, introduce riscos de erros quando há compartilhamento indevido de dados (exemplo: race conditions).
Análise das alternativas incorretas:
A) Errada. No Windows, tanto processos quanto threads são gerenciados preemptivamente, ou seja, o escalonador pode retirar o processador de uma thread ou processo em qualquer momento, sem necessidade de cooperação.
B) Errada. Aqui está uma pegadinha clássica: threads do mesmo processo compartilhando o mesmo espaço de memória, e não há isolamento completo. Logo, falhas em uma thread podem sim afetar as demais do mesmo processo.
D) Errada. Afirmação invertida: é o processo que engloba as threads, não o contrário. O processo aloca recursos e memória; as threads executam dentro deste contexto.
Estratégias importantes para provas: Fique atento à troca de termos “processo” e “thread”, afirmações de isolamento absoluto onde não há (threads não são tão independentes quanto processos), e diferenças entre preemptivo e cooperativo. Isso ajuda a evitar erros em questões semelhantes.
Resumo: Sempre lembre: Thread compartilha, processo isola.
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