Preencha as lacunas abaixo.A ____________ refere-se a possib...
A ____________ refere-se a possibilidade de uma aplicação interativa multithreaded continuar em execução, mesmo que parte dele esteja bloqueado ou executando uma operação demorada. Em relação à questão de ___________, os processos só podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. O uso de threads proporciona _________, pois a criação de processos, demanda mais alocação de memória e recursos do sistema. Como threads compartilham o espaço do processo principal, sua criação e gerenciamento são mais eficientes. Por fim, em uma arquitetura multiprocessadora, múltiplos threads podem ser executados em paralelo, em diferentes núcleos de processamento, o que melhora o desempenho e contribui para a ____________ de aplicações.
A sequência de palavras que preenche corretamente as lacunas é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - capacidade de resposta / compartilhamento de recursos / economia / escalabilidade
1. Tema central da questão
Essa questão aborda conceitos fundamentais sobre threads e processos em Sistemas Operacionais, especialmente características como capacidade de resposta, compartilhamento de recursos, economia e escalabilidade. Entender esses termos é essencial para compreender como aplicações podem ser otimizadas em desempenho, uso de recursos e interação com o usuário.
2. Resumo teórico
- Capacidade de resposta: Refere-se à habilidade de um sistema reagir rapidamente a solicitações do usuário, mesmo quando parte da aplicação está ocupada.
- Compartilhamento de recursos: Processos tradicionais compartilham recursos de forma limitada, usando técnicas como memória compartilhada ou troca de mensagens.
- Economia: Criar threads é mais econômico do que criar processos, pois threads compartilham o mesmo espaço de endereçamento e recursos do processo principal.
- Escalabilidade: Em arquiteturas multiprocessadas, várias threads podem executar simultaneamente, aumentando o desempenho da aplicação.
Esses conceitos são amplamente discutidos em livros de referência como Operating System Concepts (Silberschatz et al.) e Modern Operating Systems (Tanenbaum).
3. Justificativa da alternativa correta (A)
- A primeira lacuna aborda a capacidade de resposta: uma aplicação multithread continua responsiva mesmo com parte bloqueada. - A segunda fala de restrição nos processos: compartilhamento de recursos ocorre por técnicas dedicadas. - A terceira trata da vantagem no uso de threads: a economia de recursos frente à criação de novos processos. - A última destaca vantagem em multiprocessadores: escalabilidade ao executar threads em paralelo.
4. Análise das alternativas incorretas
B) Troca a ordem dos conceitos, comprometendo a lógica do texto.
C) Começa com "economia" e "escalabilidade", não relacionando corretamente os conceitos às lacunas.
D) Coloca "compartilhamento de recursos" na primeira lacuna, o que não condiz com a definição de responsividade.
5. Estratégias para interpretação
Sempre relacione o termo técnico ao contexto da frase. Palavras como “continua em execução”, “mesmo que parte esteja bloqueado” remetem à capacidade de resposta. Já “compartilhar recursos”, “alocação de memória”, “execução em paralelo” são pistas para as demais lacunas. Cuidado com alternativas que apenas trocam a ordem lógica dos conceitos!
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