Home♡ Segmentação♡ Separação ♡ Tradução♡ Demonstração♡ segmentação♡

♡ Memoria Fisica,

como foi feita?A memória física foi criada dividindo tudo em Cache, Memória Principal e Memória Secundária. Cada parte é representada por vetores de strings, onde cada posição guarda um valor como "0cx0A5" ou "0px07F". Esses vetores simulam endereços reais

Lógica: Cache e Memória Principal são preenchidas sequencialmente, cada índice representando um endereço físico real. Memória Secundária é preenchida com valores aleatórios, simulando um disco. Na paginação, o código calcula o endereço físico usando: ► Frame físico × tamanho da página (8) + offset Na segmentação, o endereço físico é: ► Base do segmento + offset Sempre que acessa um endereço virtual, o programa consulta a Tabela de Páginas (ou Segmentos) para descobrir onde está na memória física.

Simulação de uma memoria virtual

Memoria fisica

♡ "Mas afinal oq muda do modo Segmento e Paginação na memoria virtual quando selecionados?""

Em pag : Usa tabelaPaginas[] -- Cada página tem tamanho fixo (8 bytes) --O endereço físico depende do frame
Lógica : Endereço Virtual → (Página, Offset) -- -- Página → Tabela de Páginas → Frame -- Frame * 8 + Offset = Endereço Físico
3. Ou seja ele pega o endereço virtual transforma em Paginacao com o tamanho dentro do bloco e a pagina é a tabela de frames que tem, o frame por ex que era 0 se torna 8 e o off set eh a sua posição dentro da pagina
EM SEGMENTO : Base → onde começa na memória física Tamanho → quantos endereços ele pode usar
Exemplo: Segmento 1 Base = 100 Tamanho = 20 Endereço Virtual: 0x010 → Segmento 1, Offset 0
OU SEJA : Divide a memória em partes lógicas (segmentos). Cada segmento tem um início (base) e um tamanho.
Trabalho de MV
de Arquitetura de Computadores
UNICENTRO - PARANA

♡ LINKS OUT ♡

this scrolls & stops on hover! place image codes here!
Layout by Ren