Está en la página 1de 8

GESTION DE LA JERARQUIA DE MEMORIA

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 estn


utilizando y aquellas que no

Asignar espacio en memoria a los procesos cuando stos la necesiten y


liberndola cuando terminen.

Jerarqua de Memoria

Una jerarqua en memoria est organizada en varios niveles, cada uno


ms pequeo, ms rpido y ms caro por byte que el siguiente

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 informacin contenida en ella es de ms rpido acceso.

Solo la memoria cache es ms rpida que la principal, pero su costo es a


su vez mayor.

Memoria Virtual

La memoria virtual es una tcnica para proporcionar la simulacin de


un espacio de memoria mucho mayor que la memoria fsica de una
mquina.

Esto permite que los programas se hagan sin tener en cuenta el tamao
exacto de la memoria fsica.

Direcciones Lgicas Y Fsicas

El concepto de espacio de direcciones lgicas vinculado a un espacio de


direcciones fsicas separado es crucial para una buena gestin de
memoria.

Direccin lgica es la direccin que genera el proceso; tambin se


conoce como direccin virtual.

Direccin fsica direccin que percibe la unidad de memoria

Las direcciones lgicas y fsicas son iguales en los esquemas de


vinculacin en tiempo de compilacin y de carga.

Difieren en el esquema de vinculacin en tiempo de ejecucin.

Traduccin De Direcciones
Reubicacin Hardware: la MMU (memory management unit) se encarga de la
traduccin que es la encargada de convertir las direcciones lgicas emitidas
por los procesos en direcciones fsicas
Proceso:
Programa se carga en memoria sin modificar.
El S.O. almacena por cada proceso su funcin de traduccin.
El S.O. especifica a la MMU qu funcin aplicar para cada proceso.

M e m o r ia

P r o c e s a d o r
P C
8
R . In s t r u c c i n
L O A D R 3 , /1 5 0 0

H W

tr a d u c c i n
1 0 0 0 0

1 5 0 0

1 1 5 0 0

1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
....

0 0 0
0 0 4
0 0 8
0 1 2
0 1 6
0 2 0
0 2 4
0 2 8
0 3 2
0 3 6
......

L O A
L O A
L O A
L O A
S T O
IN C
IN C
D E C
J N Z
.......

D R 1 ,
D R 2 ,
D R 3 ,
D R 4 ,
R E R 4
R 1
R 2
R 3
/1 2
..........

# 1 0 0 0
# 2 0 0 0
/1 5 0 0
[R 1 ]
, [R 2 ]

Unidad De Manejo De Memoria


Convertir las direcciones lgicas emitidas por los procesos en direcciones
fsicas.
Comprobar que la conversin se puede realizar. La direccin lgica podra no
tener un direccin fsica asociada. Por ejemplo, la pgina correspondiente a una
direccin se puede haber trasladado a una zona de almacenamiento
secundario temporalmente.
Comprobar que el proceso que intenta acceder a una cierta direccin de
memoria tiene permisos para ello.

Gestin de memoria sin intercambio

También podría gustarte