Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória Principal (MP) - Coggle Diagram
Memória Principal (MP)
Várias formas de gerenciar
Abordagem primitiva
Páginação
Segmentação
Seleção depende de muitos fatores
Principalmente do projeto de hardware
Muitos algoritmos dependem de suporte de hardware
Forte integração hardware x gerenciamento de memória do SO
Antecedentes
Vê apenas fluxo de endereço de memória
Não sabe como são gerados
Nem para que servem
É possível ignorar como um endereço de memória é gerado
Interesse: sequência de endereços de memória
Harware básico
MP e registradores = armazenamento que CPU acessa diretamente
Ler algo de outro lugar = dados carregados primeiro para MP
Velocidade
Registradores = um ciclo de clock
MP = muitos ciclos de clock
Operação correta da MP garantida por mecanismos de Proteção de Memória (PM)
Implementado em Hardware + Software (Kernel)
Par de registradores = base e limite
Define o espaço de endereço lógico do processo
Tentativa de acesso fora = erro
Alterados só em modo kernel
Vinculação de endereços
Programa para ser executado é levado para a MP e inserido em um processo
A depender do esquema de gerenciamento de memória
Processo pode ser movimentado entre disco e MP
Maioria dos sistemas permite que processos de usuário residam em qualquer parte da memória física
Maioria dos casos, programa percorre vários passos
Endereços representados de diferentes maneiras
Endereços do programa-fonte (PF) em geral = simbólicos
No entanto, o carregador vincula os endereços relocáveis a endereços absolutos
Cada vínculo = Mapeamento de um espaço de endereço para outro
Relação entre endereços internos de um programa e endereços reais da MP
Depende da forma usada na associação
Associação de endereços de instruções e dados a endereços de
memória pode acontecer em
Tempo de compilação
Tempo de carga
Tempo de execução