Arquitectura de Computadores I

1 Arquitectura de Computadores IMemoria Virtual ...
Author: Esther Villanueva Aranda
0 downloads 1 Views

1 Arquitectura de Computadores IMemoria Virtual

2 Jerarquía de Memoria Registros Cache Principal Secundaria (Disco)

3 Jerarquía de Memoria

4 Jerarquía de Memoria

5 Jerarquía de Memoria Uso Eficiente de la MemoriaCompartir memoria entre diferentes programas (multitasking) Reduce la carga en la programación al tener una memoria principal pequeña y limitada Por lo tanto la MEMORIA PRINCIPAL es como una CACHE para DISCO

6 Jerarquía de Memoria SEGMENTACION Programa fragmentado en bloquesSegmentos de un programa

7 Jerarquía de Memoria SEGMENTACION No lineal Visible al programadorSegmentos de tamaño variable Cada segmento es de un tipo determinado (código, datos, pila)

8 Jerarquía de Memoria PAGINACIÓN Transparente Lineal Páginas

9 Jerarquía de Memoria PAGINACIÓN “Ilusión” de una memoria más grandeEspacio de Direcciones != Direcciones de Memoria (La memoria principal generalmente es pequeña)

10 Memoria Virtual

11 Memoria Virtual

12 Memoria Virtual

13 Memoria Virtual

14 Memoria Virtual

15 Memoria Virtual

16 Memoria Virtual Ejemplo: Cuál es el tamaño de la tabla de páginas?Dirección virtual: 32 bits Tamaño de página: 4 KB Número de bytes por página: 4

17 Memoria Virtual Solución: 2^32/4K=2^20=1 M páginasHay 4 bytes por página, o sea, 4*1 M= 4M bytes de memoria

18 Memoria Virtual Traslation Lookaside Buffer

19 Memoria Virtual

20