Questão nº 69
Questão de Noções de Administração e de Informática · FGV SEFAZ-RJ 2011 - Prova 1 (nº 69)
No contexto dos sistemas operacionais Windows, os mais modernos operam com base em um recurso, baseado em dois aspectos, descritos a seguir:
I. É fornecido um tempo às aplicações em execução, sendo o controle da CPU feito pelo próprio sistema operacional. Dessa forma, independentemente do fato de uma dada aplicação ter ou não terminado o que estava fazendo, esgotado seu time slice, o sistema operacional retoma o controle da CPU e o repassa para o próximo da fila.
II. Cada aplicação "roda" em um espaço próprio, de modo que, em caso de problemas, a aplicação em pane é finalizada, permanecendo as demais ativas em execução.
Esse recurso é conhecido por
- AMultitarefa Preemptiva. (alternativa correta)
- BSegmentação Paginada.
- CEscalonamento Round Robin.
- DMultiprocessamento Particionado.
- EMultiprogramação com Swapping.
Resposta comentada
Gabarito Alternativa A
A multitarefa preemptiva é a capacidade de um sistema operacional de executar várias tarefas "ao mesmo tempo", controlando quando cada uma usa o processador e garantindo que uma tarefa não trave as outras.
(A) Correta: A Multitarefa Preemptiva descreve exatamente os dois aspectos. O ponto I explica a preempção (o SO toma o controle da CPU após um time slice, sem que a aplicação precise ceder voluntariamente), e o ponto II descreve a proteção de memória e isolamento de processos, essenciais para a estabilidade em um ambiente preemptivo, onde uma falha em uma aplicação não afeta as demais.
(B) Incorreta: Segmentação Paginada é uma técnica de gerenciamento de memória que combina segmentação e paginação para organizar o espaço de endereçamento virtual, mas não é o conceito abrangente de como o sistema operacional gerencia a execução de múltiplas tarefas e o controle da CPU.
(C) Incorreta: Escalonamento Round Robin é um algoritmo específico de escalonamento de CPU, frequentemente usado em sistemas multitarefa preemptivos, onde cada processo recebe um time slice em ordem circular. Ele descreve como a CPU é distribuída (parte do ponto I), mas não abrange o conceito mais amplo de multitarefa preemptiva, nem o isolamento de processos (ponto II). É uma parte da solução, não a solução completa descrita. Armadilha da banca: O termo "time slice" e "próximo da fila" no ponto I remetem diretamente ao Round Robin, tornando-o um distrator muito tentador. No entanto, o Round Robin não explica a proteção de memória (ponto II), que é fundamental para o recurso descrito.
(D) Incorreta: Multiprocessamento Particionado refere-se a sistemas com múltiplos processadores físicos onde as tarefas são distribuídas entre eles. A descrição da questão foca no gerenciamento de tarefas em um contexto que pode ser de um único processador, e na forma como o sistema operacional gerencia o controle e a isolamento, não necessariamente na existência de múltiplos processadores.
(E) Incorreta: Multiprogramação com Swapping é um conceito mais antigo. Multiprogramação significa ter vários programas na memória principal ao mesmo tempo, e swapping é uma técnica de gerenciamento de memória que move processos entre a RAM e o disco. Embora os sistemas Windows usem multiprogramação e possam usar swapping, essa alternativa não captura o aspecto "preemptivo" (o SO tomando o controle da CPU) nem a robustez do isolamento de processos descrita.
Fonte: FGV SEFAZ-RJ 2011 - Prova 1 Auditor Fiscal. Reproduzida para fins de estudo.