GestiondeMemoria

Páginas: 6 (1346 palabras) Publicado: 5 de abril de 2015
SISTEMAS OPERATIVOS
Administración de Memoria

Organiación de la Memoria
● Tres formas de organizar la memoria con un
sólo programa de usuario.

Administración de la Memoria
● Uno de los problemas de la gestión de
memoria es la relocalización de las
direcciones de memoria

Administración de la Memoria
● Relocalización de las
direcciones de memoria

Delia Ibacache B.

Visión de la Memoria
● Enel ciclo de instrucción
hay más de una referencia
a memoria

● Estas referencias son a la
memoria principal
● El sistema operativo no
administra la memoria
cache
Delia Ibacache B.

Protección de Memoria
El sistema operativo debe
impedir a un proceso
invadir memoria de otro.

Una forma de hacerlo es a
través de un registro
Base (dirección inicial) y
un
registro
límite
(tamaño del espacio) Protección de Memoria
Cada dirección se compara con ambos registros

Organización del almacenamiento en
tiempo de ejecución
El compilador genera
un esquema de uso
de la CPU

El stack (pila)
mantiene el registro
de activación o
frame

Espacio contiguo de Memoria
El sistema operativo debe proveer espacio para
alojar la ejecución del proceso: Allocation
Memory
En multiprocesamiento se necesita espaciopara
más de un proceso

Espacio contiguo de Memoria
Una primera aproximación fue dividir la memoria
en:
Particiones Fijas
Particiones Variables

Particiones Fijas
Usada en procesamiento por lotes.

Las particiones atienden diferentes colas de entrada
de acuerdo a su tamaño
El operador determinaba las particiones:
– Para cambiar el tamaño debía detenerse el
procesamiento
– Se planificaba la cargade la máquina de
acuerdo a los recursos que se usaran

Particiones Fijas

Particiones Variables
El sistema operativo administra el uso de las
particiones

El tamaño y la cantidad de particiones varía de
acuerdo a que los procesos se vayan ejecutando
Los procesos tienen requerimientos variables de
memoria, toman y dejan memoria durante su
ejecución :
¿Cuánto espacio asignarle al inicio? Particiones Variables

Particiones Fijas/Variables
Particiones fijas

fragmentación Interna:

Pequeños espacios de memoria disponibles que
están asignados a procesos que no los usan.

Particiones variables

fragmentación

Externa: Pequeños espacios de memoria

disponibles que son demasiados pequeños como
para ser asignados.
En ambos casos si los espacios estuviesen
contiguos podría alojarse másprocesos

Administración del espacio
Para realizar la asignación de memoria a los
procesos usando particiones variables se
pueden usar tres criterios:


Mejor Ajuste: hueco que mejor se ajuste



Peor ajuste: hueco más holgado



Primer Ajuste: primer hueco donde quepa el proceso

Swapping
Para obtener un mayor nivel de multiprogramación, los
procesos que no están ejecutando pueden ser
llevados adisco temporalmente.

Al mecanismo de llevar un proceso desde memoria
principal a disco se le denomina swap-out. Al inverso
se le denomina swap-in.
El mayor tiempo consumido en el swapping es el tiempo
de transferencia.

Swapping

Memoria Virtual
La necesidad de ejecutar programas que requerían más memoria
de que se disponía en el sistema genero la técnica de memoria
virtual propuesta en 1961.
Laidea es mantener en memoria física solamente la memoria que
el proceso está utilizando y el resto en disco.
De esta forma, el programador se despreocupaba de la limitación
de memoria que imponía el sistema.
La técnica de memoria virtual abstrae la memoria principal en un
gran arreglo uniforme de bytes.
Si bien es una técnica muy potente, el uso escuidado puede
generar una degradación importante delsistema.

Memoria Virtual
Resuelve el problema de asignar procesos demasiado
grandes para la memoria disponible.
El proceso no se almacena completo en una dirección
de memoria. Los procesos se pueden almacenan en
espacios de memoria no contiguos.

Diferentes formas de implementarla:
Paginación/segmentación

Paginación Pura
• Las direcciones generadas por la CPU se dividen en
bloques de tamaño...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS