Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória Principal - Coggle Diagram
Memória Principal
ANTECEDENTES
Hardware básico
Apenas memória principal e registradores para acesso direto por CPU
Velocidade
Registradores
MP
Proteção de memória
Par registradores base e limite
Alterados em modo kernel só
Vinculação de endereços
Início não restrito a 00000
Programa trazido ao processo
Compilador
Endereços simbólicos > relocáveis
Carregador
Endereços relocáveis > absolutos
Associação entre endereços
Tempo de compilação
Código absoluto possível com conhecimento do local inicial
Tempo de carga
Código relocável quando local memória desconhecida
Tempo de execução
Suporte hardware para mapas endereço
Mais usado
Espaço de endereçamento lógico VS físico
Lógico
CPU
Físico
Unidade de memória
Separado é fundamental
Diferem apenas em tempo de execução
MMU
Endereço virtual para físico
Traduz para depois acessar
Carga dinâmica
Todo o programa não carregado
Melhor utilização espaço memória
Rotina não usada não é carregada
Reponsabilidade do programador
Vinculação dinâmica e bibliotecas compartilhadas
Vínculo adiado até tempo de execução
Útil para bibliotecas
Implementação fácil de correções
Requerem ajuda do SO
Stub para localizar rotina de biblioteca apropriada
Unidade de memória vê apenas fluxos
INTRODUÇÃO
Compartilhar para melhoria desempenho
Gerenciamento memória depende de vários fatores
Importância forte hardware
Cada um com vantagens/desvantagens
SWAPPING
Permuta-padrão
Fila de prontos para processos
Tempo transferência proporcional a memória trocada
Não usada na modernidade
Permuta em sistemas móveis
Geralmente não suporta
Troca temporária memória e armazenamento apoio
ALOCAÇÃO DE MEMÓRIA CONTÍGUA
Primeiros sistemas e monoprogramáveis
Divisão memória: sistema operacional e processo do usuário
Acessos protegidos por registradores de relocação
ALUNA: JESSICA NOGUEIRA DUQUE
DISCIPLINA: SO 2024/1
MAPA MENTAL 8