Вы находитесь на странице: 1из 9

ADMINISTRACIÓN DE

MEMORIA
 Almacenamiento principal
 Organización de almacenamiento
o ¿Se debe colocar solo un usuario o varios al mismo
tiempo?
o ¿Se le asigna a cada programa de usuario la misma
cantidad de espacio o se divide el almacenamiento
principal?
o ¿Se diseñan los trabajos de usuario para que se
ejecuten en una partición específica o en cualquier
lugar?
o ¿Se coloca cada trabajo en un bloque contiguo de
localidades de memoria?
Administración de almacenamiento
 Decidir qué estrategias se deben usar para tener un
rendimiento óptimo.
 Determinan el comportamiento de una organización
de almacenamiento determinada cuando se siguen
diferentes políticas.
o ¿Cuándo se trae un nuevo programa a memoria?
o ¿En qué lugar se coloca el siguiente trabajo a
ejecutar?
o ¿Qué programa se desaloja si la memoria principal
está llena?
o ¿Se deben reemplazar los programas más antiguos,
los que se usan con menos frecuencia?
 Sistemas monoprogramados
o Almacenamiento para el sistema operativo
o Almacenamiento para el programa en ejecución

 Sistemas multiprogramados
o Almacenamiento para el sistema operativo
o Almacenamiento para varios procesos
Requisitos de la gestión de
memoria
 Reubicación: la memoria se encuentra compartida por
varios procesos, y debe ser posible cargarlos y
descargarlos considerando ubicarlo en la misma
posición.
 Protección: cada proceso debe protegerse contra
interferencias no deseadas de otros procesos.
 Compartición: cualquier mecanismo de protección
usado debe permitir el acceso de varios procesos a la
misma zona de memoria principal.
 Organización lógica:
 Organización física
Jerarquía de almacenamiento

Memoria
cache La CPU puede referirse
directamente a los
programas y datos

Almacenamiento
primario

Los programas y datos


deben pasar primero al
Almacenamiento Secundario
almacenamiento
principal
Carga de programas en memoria
principal
 Partición fija
La memoria principal se divide en un conjunto de particiones fijas
durante la generación del sistema
Dividir la memoria en regiones con límites fijos
 Tamaños de partición:
 Igual tamaño: inconvenientes:
 Un programa puede ser demasiado grande para caber en la partición (se
requiere que una parte del programa este en memoria principal)
 Diferentes tamaños
 Partición Dinámica
 Las particiones se crean dinámicamente, de forma que cada
proceso se carga en una partición de exactamente el mismo
tamaño que el proceso
Algoritmo de ubicación

 Mejor ajuste: escoge el bloque más cercano en


tamaño a la petición.

 Primer ajuste: analiza la memoria desde el principio y


escoge el primer bloque disponible que sea
suficientemente grande.

 Siguiente ajuste: analiza la memoria desde la última


colocación y elige el siguiente bloque disponible que
sea suficientemente grande.

Вам также может понравиться