Escolar Documentos
Profissional Documentos
Cultura Documentos
Manaus – AM
2023
Jonathan Jozinaldo dos Santos de Aguiar Maia
1°A Matutino
Manaus – AM
2023
Introdução
A gestão da memória é a funcionalidade de um sistema
operacional que manipula ou gere a memória primária e move
processos entre a memória principal e o disco durante a execução. A
gestão da memória mantém um registro de cada local de memória,
independentemente de estar atribuída a algum processo ou de ser
livre. Ela verifica quanta memória deve ser alocada aos processos.
Decide qual o processo que irá obter memória e em que momento.
Acompanha sempre que alguma memória é liberta ou não alocada e,
de forma correspondente, atualiza os status.
Desenvolvimento
Espaço de Endereçamento
O espaço de endereçamento de processos é o conjunto de
endereços lógicos que um processo refere no seu código. Por
exemplo, quando o endereçamento de 32 bits está em uso, os
endereços podem variar de 0 a 0x7fffffff; ou seja, 2^31 números
possíveis, para um tamanho teórico total de 2 gigabytes.
O sistema operacional tem o cargo de mapear os endereços
lógicos para endereços físicos no momento da atribuição da memória
ao programa. Há três tipos de endereços utilizados num programa
antes e depois da alocação de memória.
• Endereços simbólicos
Os endereços utilizados em um código-fonte. Os nomes das
variáveis, constantes e etiquetas de instruções são os elementos
básicos do espaço simbólico de endereços.
• Endereços relativos
No momento da compilação, um compilador converte endereços
simbólicos em endereços relativos.
• Endereços físicos
O carregador gera estes endereços no momento em que um
programa é carregado na memória principal.