Abministracion De Memoria
Administración de Memoria
Gianpierre Sánchez Candela
Tabla de Contenido
i.
ii.
1.
2.
3.
Objetivos.
Mapa Conceptual
Introducción
El Administrador de Memoria
Técnicas de Administración de Memoria
a. Particionamiento
b. Paginación y Segmentación Simple
4. Conclusiones
5. Bibliografía
3
4
5
11
17
26
36
37
2 /50
Objetivos de la Sesión
• Identificar la jerarquía de memoria.• Exponer los objetivos y requisitos de un
administrador de memoria.
• Exponer las estrategias de administración del
recurso memoria.
• Exponer las técnicas de administración de
memoria real (particiones, paginación y
segmentación simple) y virtual (paginación y
segmentación virtual)
3 /50
Mapa Conceptual de la Sesión
Real
Real
Real
Virtual
Mono Usuario
Multiprogramación
MultiprogramaciónMultiprogramación
Particionamiento
Fija
Dinámica
Paginación
Simple
Segmentación
Simple
Combinación
Paginación
Virtual
Segmentación
Virtual
Combinación
Reubicación, Protección
4 /50
INTRODUCCIÓN
5 /50
Organización Física de la Memoria
Registros de la CPU
Cache
Nivel 1
Nivel 2
RAM
Memoria Física
Memoria Virtual
Hard Disk
Drive
Flash Memory
Almacenamiento
Temporal o
de accesoaleatorio
Almacenamiento
Permanente
Dispositivos Externos
Teclado
Mouse
Scaner
6 /50
Organización Física de la Memoria
Registros de la CPU
Cache
Nivel 1
Nivel 2
RAM
Memoria Física
Memoria Virtual
Hard Disk
Drive
Flash Memory
Almacenamiento
Temporal o
de acceso aleatorio
Almacenamiento
Permanente
Dispositivos Externos
Teclado
Mouse
Scaner
7 /50
Organización Lógica de la Memoria
• La memoriaprincipal es un
arreglo de palabras o bytes,
cada uno de los cuales
tiene
una
dirección
(espacio de direcciones).
• La interacción es lograda a
través de un conjunto de
lecturas y escrituras a
direcciones
especificas
realizadas
por
los
procesos.
dirección
ubicación
memoria
8 /50
Procesos y Memoria
• Para que un proceso se ejecute se requiere ubicarlo en
memoria principal junto con los datosque direcciona.
• Para optimizar el uso del computador se requiere tener
varios procesos en memoria principal. (grado de
multiprogramación)
Memoria Principal
Memoria Virtual
• La
memoria
principal
es
pequeña como para acomodar
todos programas y datos
permanentemente.
• Por lo que es necesario
implementar mecanismos de
memoria virtual.
• La memoria virtual es una
técnica para dar la ilusión detener más memoria que la
memoria principal.
Memoria
Virtual
Memoria
Física
Memoria
Principal
Disco Duro
10 /50
ADMINISTRADOR
DE MEMORIA
Dirección virtual
Dirección física
Tabla de
páginas
11 /50
Administrador de Memoria
Sistema monoprogramado
Sistema
Operativo
Sistema multiprogramado
Sistema
Operativo
Sistema
Operativo
Memoria
del usuario
Un programa puede o
no ingresar a una únicapartición de memoria
Múltiples programas comparten diversas
particiones de memoria
Particiones de tamaño fijo
Particiones de tamaño variable
12 /50
Administrador de Memoria
• El administrador de memoria tiene como objetivos:
– Ubicar, reemplazar, cargar y descargar procesos en
la memoria principal.
– Proteger la memoria de acceso indeseados
(accidentales o intencionados).
– Permitir lacompartición de zonas de memoria
(indispensable para lograr la cooperación de
procesos).
13 /50
Requisitos del administrador de memoria
1. Reubicación. Permitir el recalculo de direcciones de
memoria de un proceso reubicado.
2. Protección. Evitar el acceso a posiciones de memoria
sin el permiso expreso. (no direcciones absolutas).
3. Compartición. Permitir a procesos diferentes acceder a
la misma porciónde memoria.
4. Organización Lógica. Permitir que los programas se
escriban como módulos compilables y ejecutables por
separado.
5. Organización Física. Permitir el intercambio de datos en
la memoria primaria y secundaria
14 /50
Estrategias
Están dirigidas a la obtención del mejor uso del
recurso memoria principal, estas pueden ser:
1. Estrategia de solicitud (búsqueda)
(cuando obtener un...
Regístrate para leer el documento completo.