Gabarito disponível
CONCEITOS
I- Thread
II- Ambiente MultiThread
III- Exclusão Mútua
IV- Starvation
V- Ambiente MonoThread
VI- Mecanismo de Sincronização
CARACTERÍSTICAS
( ) é uma consequência do critério de escolha do Sistema Operacional para alocar um recurso a um processo.
( ) é um conceito implementado para evitar problemas de compartilhamento de recursos entre os processos.
( ) visa garantir a integridade e a confiabilidade na execução das aplicações concorrentes.
( ) visa reduzir o tempo gasto na criação, eliminação e troca de contexto de processos concorrentes.
( ) compartilha o espaço de endereçamento e o contexto de software.
( ) implementa a concorrência com o uso de processos independentes e subprocessos.
( ) é uma estrutura de dados que mantém as informações sobre o contexto de hardware/software e espaço de endereçamento dos processos.
Assinale a opção correta.
Resolução comentada
Sequência IV, III, VI, I, II, V, -.
Starvation decorre do critério de alocação do SO (IV). A exclusão mútua evita problemas de compartilhamento (III), e os mecanismos de sincronização garantem integridade e confiabilidade (VI). A thread reduz o custo de criação, eliminação e troca de contexto (I). O ambiente multithread compartilha espaço de endereçamento e contexto de software (II) e o monothread usa processos independentes e subprocessos (V). A última descrição (PCB) não tem conceito correspondente.
Análise das alternativas
A, B, C e D trocam conceitos, por exemplo atribuindo a redução de custo de contexto ao multithread em vez de à thread, ou deixam de associar corretamente o ambiente monothread.
Referência: Machado & Maia, Arquitetura de Sistemas Operacionais, caps. Threads e Sincronização.
Resolução comentada do VaiConcursos.