Para diversas partes de um programa serem executadas ao mes...
Para diversas partes de um programa serem executadas ao mesmo tempo, um sistema operacional utiliza uma tecnologia de
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C – threads.
Tema central: A questão aborda o conceito de execução simultânea de diferentes partes de um programa em sistemas operacionais. Esse assunto é fundamental em concursos, pois está diretamente ligado à eficiência e ao desempenho dos sistemas modernos.
Resumo teórico: Para permitir que múltiplas partes de um mesmo programa sejam executadas ao mesmo tempo, sistemas operacionais utilizam as threads (ou "linhas de execução"). Uma thread é a menor unidade de processamento que pode ser executada de forma independente dentro de um processo. Assim, um programa pode dividir suas tarefas em várias threads, aumentando o desempenho e possibilitando operações simultâneas, como ler arquivos enquanto processa dados ou responde a comandos do usuário (SILBERSCHATZ, Abraham et al. Sistemas Operacionais, 9ª edição).
Justificativa da alternativa correta: A alternativa C está correta porque threads são, de fato, o mecanismo utilizado pelo sistema operacional para que múltiplas partes de um programa rodem ao mesmo tempo, compartilhando os mesmos recursos do processo.
Análise das alternativas incorretas:
- A – Multitarefa: Embora se refira à execução de múltiplos programas ao mesmo tempo, a multitarefa está relacionada à execução concorrente de vários processos, não de partes internas de um mesmo programa.
- B – Camadas: O conceito de camadas diz respeito à organização do sistema operacional em níveis, não à execução simultânea de código dentro de programas.
- D – Particionamento: Trata da divisão de memória ou disco, não da execução simultânea de tarefas de um mesmo programa.
- E – Multiprocessamento: Refere-se ao uso de múltiplos processadores para executar diferentes processos, e não ao paralelismo interno de um só programa.
Dicas para interpretação: Procure por palavras-chave no enunciado, como “partes de um programa” e “ao mesmo tempo”. Isso indica execução paralela dentro de um mesmo processo, o que é típico de threads. Fique atento para não confundir com termos gerais como multitarefa ou multiprocessamento, que envolvem múltiplos programas ou processadores.
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