Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência do Processador — Quadrix 2024

Sistemas OperacionaisGerência do Processador
Código
qg354546
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Manutenção/Sustentação
Acerca da memória cache, dos barramentos de entrada e saída (E/S), do gerenciamento de processos e do sistema operacional Linux, julgue o item que se segue.O estado de suspensão (suspended) de um processo ocorre quando o processo é retirado temporariamente da memória principal e passa a ser armazenado no disco.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Esta resolução diverge do gabarito oficial. A banca deu Certo; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estados de Processos e Swapping

Gabarito: ERRADO (alternativa E). O estado de suspensão (suspended) de um processo não é definido pela sua retirada da memória principal para o disco; essa descrição corresponde ao mecanismo de swapping, que é uma técnica de gerência de memória, não um estado do processo. O estado de suspensão (ou bloqueado) ocorre quando o processo está aguardando algum evento ou recurso, permanecendo na memória principal.

Para entender a questão, é preciso distinguir dois conceitos que frequentemente são confundidos: os estados de um processo e as técnicas de gerência de memória. Os estados de um processo descrevem a situação do processo em relação ao processador e aos recursos que ele necessita. Já as técnicas de gerência de memória lidam com a alocação e a movimentação dos processos entre a memória principal e o disco.

O estado de suspensão (também chamado de bloqueado ou dormindo) é um estado do processo em que ele não pode ser executado porque está aguardando a ocorrência de um evento, como a conclusão de uma operação de entrada e saída (E/S) ou a liberação de um recurso. Nesse estado, o processo permanece na memória principal, apenas não está apto a usar o processador. Quando o evento ocorre, o processo é movido para o estado de pronto e pode ser escalonado.

O swapping, por outro lado, é uma técnica de gerência de memória que consiste em copiar um processo inteiro da memória principal para o disco, retirando-o da fila do processador, e posteriormente copiá-lo de volta. Isso é feito quando não há memória suficiente para manter todos os processos em execução. O processo que é movido para o disco não está em um estado específico de 'suspenso'; ele simplesmente não está na memória, e seu estado pode ser considerado 'fora da memória' ou 'suspenso' em algumas literaturas, mas a definição apresentada na questão é imprecisa e confunde o mecanismo de swapping com o estado de bloqueio.

A pegadinha da banca está em associar o estado de suspensão à retirada da memória, quando na verdade o estado de suspensão (bloqueado) é uma condição de espera por um evento, e o processo permanece na memória principal. O swapping é uma técnica de gerência de memória que pode mover o processo para o disco, mas isso não é o que define o estado de suspensão.

Item — ❌ ERRADO

A afirmação está incorreta porque descreve o mecanismo de swapping como se fosse o estado de suspensão. O estado de suspensão (ou bloqueado) é caracterizado pela espera de um evento ou recurso, e o processo permanece na memória principal. O swapping é uma técnica de gerência de memória que move o processo para o disco, mas isso não é o que define o estado de suspensão. A banca trocou o conceito de estado de processo pelo conceito de técnica de gerência de memória.

PEGA ESSA DICA!

Para não errar, lembre-se: estados de processo (novo, pronto, executando, bloqueado, terminado) descrevem a situação do processo em relação ao processador e aos recursos. Técnicas de gerência de memória (swapping, paginação, segmentação) lidam com a alocação e movimentação dos processos entre memória e disco. Quando a questão falar em 'retirada da memória para o disco', pense em swapping, não em estado de suspensão.

Gabarito: ERRADO (alternativa E).

Link permanente: /questoes/qg354546