Administración de Memoria I

Páginas: 11 (2511 palabras) Publicado: 13 de marzo de 2014
26/11/2013

ADMINISTRACIÓN
DE LA MEMORIA I
Sistemas Operativos
Ing. Laura Bazán Díaz

Administración de Memoria
La administración de memoria consiste en:
a. Tener información de qué partes de la
memoria están en uso y cuáles no.
b. Asignar memoria cuando los procesos lo
necesitan.
c. Recuperar memoria cuando terminan.
d. Controlar el intercambio entre la memoria
principal y eldisco cuando la primera es
pequeña para contener a todos los
procesos.


1

26/11/2013

Espacio de Direcciones






Es el conjunto de direcciones que puede
utilizar un proceso para direccionar la
memoria. Cada proceso tiene su propio
espacio de direcciones, el espacio de
DIRECCIONES LÓGICAS se corresponde a un
espacio de DIRECCIONES FÍSICAS.
Direcciones Lógicas: Generadopor la CPU,
también
conocido
como
direcciones
virtuales.
Direcciones Físicas: Direcciones visualizadas
por la unidad de memoria.

REGISTROS BASE Y LÍMITE




La reubicación dinámica asocia el espacio
de direcciones de cada proceso sobre una
parte distinta de la memoria física, de una
manera simple. La solución clásica es equipar
cada CPU con 2 registros de hardware
especiales,conocidos comúnmente como
los registros base y límite.
Cuando se utilizan estos registros, los
programas se cargan en ubicaciones
consecutivas de memoria en donde haya
espacio y si reubicación durante la carga.

2

26/11/2013

REGISTROS BASE Y LÍMITE




Cuando se ejecuta un proceso, el registro
base se carga con la dirección física donde
empieza el programa en memoria y elregistro límite se carga con la longitud del
programa.
Cada vez que un proceso hace referencia a
la memoria, ya sea para obtener una
instrucción de memoria, para leer o escribir
una palabra de datos, el hardware de la CPU
suma de manera automática el valor base a
la dirección generada por el proceso antes
de enviar la dirección al bus de memoria.

REGISTROS BASE Y LÍMITE




Almismo tiempo comprueba si la dirección
ofrecida es igual o mayor que el valor
resultante de sumar los valores de los registros
límite y base, en cuyo caso se genera un fallo
y se aborta el acceso.
El uso de registros base y límite es una manera
fácil de proporcionar a cada proceso su
espacio de direcciones privado, ya que a
cada dirección de memoria que se genera
en forma automática se lesuma el contenido
del registro base antes de enviarla a
memoria.

3

26/11/2013

Registros Base y Límite
Registro
límite

CPU

Dirección
lógica

<

Registro de
reubicación



+

Dirección
física

memoria

No

Trampa, error de
direccionamiento

Soporte de Hardware para los registros de reubicación y límite

INTERCAMBIO






En la práctica, lacantidad total de RAM que
requieren los procesos es a menudo mucho
mayor de lo que puede acomodarse en
memoria.
La estrategia de intercambio consiste en
llevar cada proceso completo a memoria,
ejecutarlo durante cierto tiempo y después
regresarlo al disco.
Los procesos inactivos mayormente son
almacenados en disco, de tal manera que
no ocupan memoria cuando no se están
ejecutando.

4 26/11/2013

INTERCAMBIO






En la práctica, la cantidad total de RAM que
requieren los procesos es a menudo mucho
mayor de lo que puede acomodarse en
memoria.
La estrategia de intercambio consiste en
llevar cada proceso completo a memoria,
ejecutarlo durante cierto tiempo y después
regresarlo al disco.
Los procesos inactivos mayormente son
almacenados en disco, de tal maneraque
no ocupan memoria cuando no se están
ejecutando.

INTERCAMBIO
Sistema
Operativo
(1) Salida por
intercambio

Espacio de
usuario

Memoria principal

(2) Entrada por
intercambio

Proceso
P1
Proceso
P2

Almacenamiento
auxiliar

5

26/11/2013

INTERCAMBIO
C

C

C

B

B

B

B

A

A

A

S.O.

S.O.

S.O.

(a)

(b)

(c)

C

C

A

D...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Memorias I
  • Administracion de memoria
  • ADMINISTRACION MEMORIA
  • Administracion de memoria
  • administracion de memoria
  • Administracion De Memoria
  • ADMINISTRACION DE MEMORIA
  • Administracion De Memoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS