Vous êtes sur la page 1sur 15

LOGO

Administracin de
la Memoria

M. en C. Violeta del Roco


Becerra Velzquez.

Jerarqua de Memoria

LOGO

Nivel 0
Registros
Nivel 1

Mem. Cache
Nivel 2
Nivel 3
Nivel 4

Memoria Principal
Memoria Expandida
Discos

Gestin HW
Gestin S.O.
Gestin S.O.
Gestin S.O.

LOGO

Jerarqua de Memoria

Disminucin del coste por bit.


Aumento de la capacidad.
Aumento del tiempo de Acceso.
Disminucin de la frecuencia de
acceso a la memoria por parte
del procesador.

LOGO

Objetivos

Proporcionar proteccin entre los procesos.


Ofrecer a cada proceso un espacio lgico
propio.
Permitir que los procesos compartan memoria.
Dar soporte a las distintas regiones del proceso.
Maximizar el rendimiento del sistema.
Proporcionar a los procesos mapas de memoria
muy grandes.

LOGO

Reubicacin

Es un proceso de traduccin de las


direcciones de memoria a las que
hacen referencia las instrucciones
de un programa (direcciones
lgicas) para que correspondan con
las
direcciones
de
memoria
principal asignadas al mismo
(direcciones fsicas).

LOGO

Reubicacin

Necesaria en S.O. con multiprogramacin.


Reubicar: Traducir direcciones lgicas a fsicas.

Direcciones Lgicas:
Direcciones de memoria generadas por el
programa.

Direcciones Fsicas:
Direcciones de memoria principal asignadas al
proceso.

LOGO

Proteccin

Cada proceso debe protegerse contra


interferencias no deseadas de otros
procesos,
tanto
accidentales
como
intencionadas.
Es necesario validar todas las direcciones
que genera el programa.
La deteccin debe hacerla el HW.
El tratamiento lo hace el S.O.

LOGO

Comparticin

Facilita el que los procesos compartan el


cdigo.
La memoria compartida permite una forma
de comunicacin muy rpida entre
procesos cooperantes.

LOGO

Soporte de Regiones

El mapa de un proceso esta formado


por distintos tipos de regiones con
diferentes
caractersticas
y
propiedades.
No es esttico, Durante la ejecucin
de un programa puede variar el
tamao de una regin o, incluso,
pueden crearse nuevas regiones o
eliminarse regiones existentes.

LOGO

Maximizar Rendimiento

Reparto de memoria maximizando el


grado de multiprogramacin.
Se desperdicia memoria debido a:

Restos inutilizables (fragmentacin)


Tablas requeridas por el gestor de
memoria.

Uso de Memoria Virtual para aumentar


grado de multiprogramacin.

LOGO

Particin Esttica

La memoria principal se divide en un


conjunto de particiones estticas durante la
generacin de sistema. Un proceso se puede
cargar en una particin de menor o igual
tamao.
Las particiones pueden ser de igual o
distinto tamao.
Existe Fragmentacin Interna.

LOGO

Particin Esttica
Sistema Operativo
8MB

Sistema Operativo
8MB
2MB

8MB

4MB

8MB

6MB

8MB

8MB

8MB
8MB

8MB
12MB

8MB
8MB

16MB

De Igual Tamao

De Distinto Tamao

LOGO

Particin Esttica

Sistema Operativo
8MB
2MB

4MB

6MB

8MB
8MB
12MB

16MB

LOGO

Particin Dinmica

La particiones se crean dinmicamente, de


forma que cada proceso se carga en un
espacio de exactamente el mismo tamao
que el proceso.
Existe Fragmentacin Externa.
La
Compactacin
contrarresta
la
fragmentacin.

LOGO

Particin Dinmica

Sistema Operativo
8MB
2MB
1MB

10MB

5MB

15MB

1MB

Vous aimerez peut-être aussi