Gestion de memoria
description
Transcript of Gestion de memoria
1
SISTEMAS OPERATIVOS
GESTION DE MEMORIA
∗ La parte del sistema operativo que administra la memoria se
llama administrador de memoria
∗ Consiste en llevar un registro de las partes de memoria que se
estén utilizando y aquellas que no
∗ Asignar espacio en memoria a los procesos cuando éstos la
necesiten y liberándola cuando terminen.
¿Qué es la Gestión de Memoria?
2
Gestión de memoria objetivos
Jerarquía de Memoria
•Una jerarquía en memoria está organizada en varios
niveles, cada uno más pequeño, más rápido y más caro
por byte que el siguiente
3
Memoria Real
∗ La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora
∗ Es el espacio real que existe en memoria para que se ejecuten los procesos.
∗ La memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso.
∗ Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.
Jerarquía de Memoria
Memoria Virtual
∗ La memoria virtual es una técnica para proporcionar lasimulación de un espacio de memoria mucho mayor que lamemoria física de una máquina.
∗ Esto permite que los programas se hagan sin tener en cuenta eltamaño exacto de la memoria física
Jerarquía de Memoria
4
∗ El concepto de espacio de direcciones lógicasvinculado a un espacio de direcciones físicas separadoes crucial para una buena gestión de memoria
∗ Dirección lógica – es la dirección que genera elproceso; también se conoce como dirección virtual
∗ Dirección física – dirección que percibe la unidadde memoria
Direcciones Lógicas Y Físicas
∗ Las direcciones lógicas y físicas son iguales en losesquemas de vinculación en tiempo decompilación y de carga
∗ Difieren en el esquema de vinculación en tiempode ejecución
5
Gestión de memoria sin intercambio
Memoria
ocupada en
un solo
proceso
6
∗ Intercambio
de Memoria
La organización de la
memoria en
particiones fijas
resulta simple y
efectiva.