Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operacionais - Coggle Diagram
Sistemas Operacionais
Memória Principal
Módulo de E/S
CPU
Alocação Contígua
Única sessão
Duas Partições
Impede que um processo memória que ele não possui
Registrador de Relocação
Registrador Limite
Brecha
First-fit
Best-fit
Worst-fit
Fragmentação externa e interna
Segmentação
Esquema de gerenciamento de memória que suporta visão
do usuário sobre a memória
Espaço do Usuário
Espaço de Memória Física
Endereço lógico em tupla: <número_segmento, deslocamento>
STBR e STLR
Validation bit = 0
read/write/execute -> privilégio
Paginação
Espaço de endereçamento físico para processos não contíguo
Divide a memória física em frames
Divide a memória lógica em páginas
Uma tabela de páginas por processo.
Endereço físico
Memória física
N páginas - N quadros livres e carrega o programa.
Mantém controle sobre todos os quadros livres.
Página/quadro pode apresentar pequena fragmentação interna.
Endereço CPU - Número de página e deslocamento na página
Não há fragmentação externa
SO mantém informações sobre a tabela de quadros e tabelas de páginas
Tabelas armazenadas em registradores dedicados
Valores dos registradores são armazenados p/ cada processo
Viável p/ tabelas de pequenas páginas
PTBR -> tabela de páginas
PTLR -> tamanho da tabela
Dois acessos à memória a cada acesso a dado/instrução
TLBs podem resolver: buffer de tradução paralelo
Memória associativa de alta velocidade
Busca por uma chave é simultânea/paralela em todas as entradas
32 a 1024 entradas
Podem armazenar ASIDs
Identifica de forma exclusiva cada processo para fornecer proteção do espaço de endereços do processo
Sem suporte p/ ASID: flush o TLB a cada troca de contexto de processos
Bit válido-inválido
Código compartilhado
Forward-mapped page table -> paginação em dois níveis
Hash
Número de página virtual
Número de página virtual; endereço qd. físico; ponteiro p/ o próximo elemento
Tabela de páginas invertidas
SO mantém uma única tabela com uma entrada p/ cada página real de memória
Ocupa menos memória, mas aumenta o tempo de busca
Utiliza hash para diminuir
MMU
Proteção de Endereço de Hardware
Limite
Base
CPU