Qual das alternativas abaixo é VERDADEIRA?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D
A alternativa D está correta porque descreve um procedimento essencial na gestão de processos em sistemas operacionais conhecido como context switching ou troca de contexto. Quando o sistema operacional necessita alternar a execução de um processo para outro, é imprescindível salvar o estado atual do processo que está cedendo a CPU. Este estado contém informações vitais, como o conteúdo dos registradores, o contador de programa, e ponteiros de pilha. Ao salvar essas informações, o sistema garante que, quando o processo for retomado, ele possa continuar sua execução do ponto onde parou como se nunca tivesse sido interrompido. Isso é uma parte fundamental para o conceito de multitarefa preemptiva, onde o sistema operacional tem o poder de interromper processos para garantir a partilha justa de recursos entre múltiplos processos.
Agora vamos olhar brevemente as alternativas incorretas e por que não são a resposta certa:
- Alternativa A menciona o DMA (Direct Memory Access), que é de fato um recurso de hardware que permite dispositivos de entrada e saída acessarem a memória principal sem a intervenção da CPU, melhorando o desempenho. No entanto, a questão não está claramente relacionada à otimização de acesso aos dados pelo servidor de arquivos, e o DMA não é uma característica exclusiva de servidores de arquivos.
- Alternativa B traz uma informação imprecisa. Nem todos os processos exigem execução em modo privilegiado. Processos de usuário geralmente executam em modo de usuário, com menos privilégios do que o modo kernel ou modo de sistema.
- Alternativa C afirma que recursos são alocados individualmente para cada thread, o que não é verdadeiro. Threads de um mesmo processo compartilham recursos como memória e arquivos abertos, sendo essa uma das vantagens na utilização de threads.
Portanto, a compreensão do mecanismo de troca de contexto é fundamental para entender como os sistemas operacionais gerenciam processos e permitem a execução concorrente de múltiplas tarefas, mantendo a integridade e o estado de cada processo.
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
Gabarito D
Antes do passar do registrador de instrução passar para o endereço que ta a proxima instrução (contador de programa), o processador realiza um salvamento de contexto em caches e registradores.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo