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, é:
- Multiprogramação com partições variáveis.
- Gerência de memória variável com lista ligada.
- Multiprogramação com troca de processos ou paginação.
- 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