1. Instituto Tecnológico de Costa Rica
Administración de Tecnologías de Información
Organización y Arquitectura de Computadoras
Tema: Memoria Virtual
David Murillo Salas
I Semestre
2012
4. PAGINACIÓN
Propósito:
División de programas en pequeñas
partes.
División de memoria en trozos del mismo
tamaño.
5. COMO SE RELACIONAN LA MEMORIA LÓGICA CON LA MEMORIA
FÍSICA A TRAVÉS DE LA TABLA DE PÁGINAS
6. MEMORIA VIRTUAL PAGINADA
Igual que la paginación simple.
No es necesario cargar todas las páginas.
Las páginas no residentes se cargan por demanda.
Ventajas. No fragmentación externa. Alto grado de
multiprogramación. Gran espacio virtual para el
proceso.
Desventaja. Sobrecarga por gestión compleja de
memoria.
7. FALLO DE PÁGINA
Ocurre cuando se referencia a una dirección
virtual y ella no reside en la memoria real,
se presenta una interrupción fallo de
página.
10. SEGMENTACIÓN: OBJETIVOS
Modularidad de programas
Estructuras de datos de largo variable
Protección
Comparición
Enlace dinámico entre segmentos
11. MEMORIA VIRTUAL SEGMENTADA
Permite compartir datos entre procesos, mediante el uso
segmentos compartibles.
Permite la protección de datos, el administrador otorgar
permisos a este segmento.
Ventajas. No hay fragmentación interna. Alto grado de
multiprogramación. Gran espacio virtual para el proceso.
Soporte de protección y compartición.
Desventajas. Sobrecarga por gestión compleja de
memoria.
12. TABLA DE SEGMENTOS
• El SO debe mantener una lista de huecos libres.
• Un bit expresa si el segmento se encuentra ya en memoria.
• Un bit expresa si el segmento ha sido modificado.
dirección lógica
s d
tabla de segmentos
límite base
NO memoria
> +
SI
Excepción