Quando um processo não pode mais ser executado pelo process...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Swapping
Vamos entender por que a alternativa E - Swapping é a correta.
Quando o sistema operacional precisa gerenciar a memória, ele deve garantir que o processador esteja sempre ocupado executando algum processo. No entanto, nem sempre há espaço suficiente na memória principal para todos os processos que precisam ser executados. É aí que entra o conceito de Swapping.
Swapping é o processo de movimentar processos entre a memória principal e uma área de armazenamento secundário (como o disco rígido). Quando um processo não pode mais ser executado imediatamente pelo processador, ele pode ser transferido para o armazenamento secundário para liberar espaço na memória principal para outro processo que esteja pronto para ser executado. Posteriormente, o processo que foi "swapped out" pode ser trazido de volta ("swapped in") para continuar sua execução.
Esse mecanismo é fundamental para o gerenciamento eficiente de memória, permitindo que o sistema operacional maximize o uso do processador e mantenha a execução de múltiplos processos sem interrupções significativas.
Vamos analisar brevemente as outras alternativas para entender por que não são corretas:
- A - Memória Virtual: A memória virtual é um conceito mais amplo que permite que o sistema operacional use mais memória do que a fisicamente disponível combinando a memória RAM e uma área de disco. Não se refere especificamente ao processo descrito na questão.
- B - Segmentação: Segmentação é uma técnica de gerenciamento de memória que divide o espaço de endereçamento em segmentos. Embora seja relacionada à gerência de memória, não é o processo descrito na questão.
- C - Overlay: Overlays são uma técnica antiga para carregar partes de um programa na memória quando necessário. Não é uma técnica comum nos sistemas modernos e não se aplica ao que foi perguntado.
- D - Thread: Threads são unidades de execução dentro de um processo. Elas não têm a ver com a troca de processos na memória principal.
Portanto, a alternativa correta é E - Swapping, que descreve exatamente o processo de troca de processos na memória principal para garantir que o processador esteja sempre ocupado executando alguma tarefa.
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
"Swapping: mecanismo que permite a troca de processos entre a memória principal e a secundária (swap out e swap in). Visa dar maior taxa de utilização (throughput) à memória principal, melhorando seu compartilhamento. Resolve o problema da falta de memória principal em um sistema. Toda vez que um programa precisa ser alocado para execução e não há espaço na memória principal, o sistema operacional escolhe entre os processos alocados que não tem previsão de utilizar a CPU nos próximos instantes, e “descarrega” este processo da memória para uma área especial em disco, chamada arquivo de swap, onde o processo fica armazenado temporariamente. Durante o tempo em que o processo fica em swap, o outro que necessitava de memória entra em execução ocupando o espaço deixado pelo que saiu."
Aula 2 do curso de Fundamentos de Sistemas operacionais de 2018 do Curso Cidade.
Achei a "redação" da questão bem tosca, deveria ser mencionado que a troca de processos seria entre a memória principal e memória secundária.
Questão totalmente mal elaborada. A resposta para o enunciado é ESCALONADOR ou SCHEDULER
Questão muito, mas muito genérica, nesse caso só acerta por eliminação, ficando só com a similaridade de Swapping
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo