Professional Documents
Culture Documents
Tema IV - Parte 3
Tema IV - Parte 3
MEMORIA PRINCIPAL
INF 2310 – SISTEMAS OPERATIVOS I
TEMA 4 – Parte 3
Modos de Gestión de Memoria
Memoria Real Memoria Real Memoria Real Memoria Virtual
Mono programación Multiprogramación Multiprogramación Multiprogramación
Reubicación, Protección
Memoria Virtual
Memoria Virtual
Recordemos que queremos mantener simultáneamente varios procesos en
memoria para permitir multiprogramación.
Memoria Virtual:
— Permite separar la memoria lógica del usuario de la memoria física.
— Un proceso en ejecución no tiene porque encontrarse totalmente en memoria
principal (sólo parte).
— Ahora un proceso puede ser mayor que la memoria física.
— Permite transferencia de información entre memoria principal y secundaria (2
niveles consecutivos de la jerarquía de memoria).
— Usa un dispositivo de almacenamiento secundario (disco) como dispositivo de
intercambio.
La memoria virtual puede implementarse sobre Paginación o Segmentación
paginada: se transfieren paginas.
La transferencia suele ser bajo demanda.
Paginación por demanda:
Memoria virtual
— Los procesos están divididos en páginas.
— Inicialmente: una serie de páginas del proceso cargadas en memoria principal (MP). las que se usan.
— El resto en almacenamiento secundario.
• Fácil de implementar
• Lista de páginas del sistema
• Cuando SO asigna marco a página ponerla al final de la lista
• Cuando SO tiene que reemplazar página, saca la primera de la lista
• Por que podría ser bueno?
• Quizás la página que entró a memoria primero ahora no se necesita
• Por que podría ser malo?
• Quizás página esta en uso
• No hay información en absoluto
Algoritmo de Reemplazo : Least Recently Used (LRU)