Muitas vezes, os processos em execução em um computador não...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Swapping.
A questão aborda um conceito fundamental na gerência de memória de sistemas operacionais: a capacidade de manter vários processos em um sistema com recursos de memória limitados. Quando a memória principal (RAM) está cheia e não pode acomodar todos os processos, o sistema operacional precisa de uma estratégia para liberar espaço. Aqui entra o swapping, que é o processo de transferir partes temporariamente inativas (ou bloqueadas) de um processo da memória principal para um espaço no disco rígido, chamado de área de swap. Isso permite que outros processos sejam carregados e executados, otimizando o uso da memória. Quando o processo bloqueado precisa ser retomado, ele pode ser carregado de volta para a memória principal, geralmente em um processo inverso.
O conhecimento necessário para resolver esta questão envolve entender as diferentes estratégias de gerenciamento de memória. Vamos dar uma rápida olhada nas alternativas incorretas para entender por que não se aplicam aqui:
A - Segmentação: É outra técnica de gerenciamento de memória que divide os programas em segmentos de diferentes tamanhos, cada um com um endereço de início e um comprimento.
B - Paginação: Um método que divide a memória em blocos de tamanho fixo chamados páginas. A paginação ajuda a evitar fragmentação de memória.
C - Multithread: Refere-se à habilidade de um programa executar múltiplas threads ou fluxos de execução simultaneamente, não tem relação direta com a economia de espaço em memória.
No contexto da pergunta, swapping é claramente a solução utilizada para manipular situações de falta de espaço na memória principal, movendo processos para a memória secundária. Essa técnica é essencial para a multiprogramação eficiente e para o funcionamento suave dos sistemas operacionais em ambientes com restrições de memória.
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
Segmentação – Dois ou mais espaços distintos de endereçamento virtual (multidimensional); Solução: equipar a máquina com vários espaços de endereçamento independentes, denominados SEGMENTOS;
Paginação - Ambos os espaços de endereçamento possuem páginas (blocos) de tamanhos iguais; transferência de páginas da memória secundária para a memória primária é normalmente feita por demanda (em blocos). Sistema unidimensional.
Algoritmos de substituição de páginas: NUR (Página não usada recentemente), FIFO (First in, first out) e LRU (Last Recent Used).
Multithread - sistemas que suportam múltiplas linhas de execução. Um único processo pode estar associado a vários fluxos de execução (threads). Todas compartilham o mesmo espaço de endereçamento (código e dados).
Swapping – Técnica aplicada para programas que esperam por memória livre (memória principal ou memória RAM) para serem executados. Sistema escolhe um programa residente, que é levado da memória para o disco, retornando para a memória principal;
Transferência temporária de processos residentes na memória principal para a memória secundária, liberando espaço para novos processos. Problema: Relocação dos programas. Swapping out: Programa está saindo da MP e indo para a Memória Secundária.
Relocação dinâmica: O algoritmo de escolha do processo a ser retirado da memória principal deve priorizar aquele com menores chances de ser executado. Para que essa técnica seja utilizada, é essencial que o sistema ofereça um loader que implemente a relocação dinâmica.
Overlay - Técnica de “dividir” o programa em módulos, denominados OVERLAYS. Programas maiores que o total de memória disponível; Programa não poderia rodar; e Esta divisão era feita pelo programador mas demandava muito tempo.
Letra "D"
Swapping – Técnica aplicada para programas que esperam por memória livre (memória principal ou memória RAM) para serem executados. Sistema escolhe um programa residente, que é levado da memória para o disco, retornando para a memória principal;
Gabarito D
A técnica de swapping veio para tentar resolver o problema de insuficiência de memória para todos os usuários. Nos esquemas apresentados até o momento, um processo permanecia na memória principal até o final de sua execução, inclusive quando realizava operações de entrada e saída.
O swapping é uma técnica aplicada à gerência de memória, para processos que esperam por memória livre para serem processados.O sistema escolhe um processo residente que é levado da memória para o disco (swapped out), retornando posteriormente para amemória principal (swapped in).
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
d-
permuta entre processos (swapping) permite a transferência temporária para uma memória secundária e depois a recuperação para prosseguir com execução na memória principal
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo