FC ConcursosFC Concursos

Questão FC375736

Nos sistemas operacionais modernos é uma prática comum e necessária a utilização simultânea de diversos recursos e aplicações, que atendem as mais diversas finalidades dos usuários

Gerência de Memória (Paginação, Virtual, etc.)

Instituto Consulplan · 2024

Nos sistemas operacionais modernos é uma prática comum e necessária a utilização simultânea de diversos recursos e aplicações, que atendem as mais diversas finalidades dos usuários dentro de uma organização. Para atender a necessidade dos usuários que são sempre escaláveis, o caminho mais simples é o aumento da capacidade de memória dos computadores; porém, o recurso é finito, por vezes, de alto custo de aquisição e, em alguns cenários, limitado a prática de expansão por questões de compatibilidade do computador em que será realizado o upgrade. Para realizar a gestão do recurso de memória durante as operações, os sistemas operacionais utilizam recursos de gerenciamento de memória, que controlam a alocação e a liberação da memória para programas e processos em execução, garantindo que todos tenham acesso ao recurso para o funcionamento correto. Uma estratégia de gerenciamento de memória, onde a quantidade e o tamanho dos processos podem variar dinamicamente no decorrer do tempo, com o ajuste dinâmico condicionado às necessidades exatas dos processos, é:

  1. Multiprogramação com partições variáveis.
  2. Gerência de memória variável com lista ligada.
  3. Multiprogramação com troca de processos ou paginação.
  4. Gerência de memória dinâmica com mapeamento de bits.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Multiprogramação com partições variáveis é uma estratégia de gerenciamento de memória em que o espaço livre é dividido em blocos (partições) cujo tamanho é definido dinamicamente conforme a necessidade de cada processo. Ao carregar um programa, o sistema aloca uma partição do tamanho exato solicitado, permitindo que a quantidade e o tamanho dos processos variem ao longo do tempo.

O gerenciador localiza um "buraco" de memória livre e o reserva para o processo, usando políticas como first-fit, best-fit ou worst-fit, e a execução depende de realocação via registradores de base/limite ou MMU.

Essa abordagem reduz a fragmentação interna, pois evita espaços ociosos dentro de partições fixas, mas tende a gerar fragmentação externa. Para mitigar isso pode-se usar compaction (aglutinar blocos livres) ou swapping, permitindo melhor aproveitamento da memória física.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo