Video Tutorial-Adm de Memoria

47
Company LOGO ADMINISTRACION DE MEMORIA SISTEMAS OPERATIVOS Cipa los Innovadores Juan Agudelo Díaz Ernesto Cabrera Piñerez Harold Torres Bahamon José Vélez Hernández UNIVERSIDAD DE CARTAGENA CREAD-CARMEN DE BOLIVAR Emiro Mendoza Romero

Transcript of Video Tutorial-Adm de Memoria

Page 1: Video Tutorial-Adm de Memoria

Company

LOGO

ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA

SISTEMAS OPERATIVOS

Cipa los Innovadores

Juan Agudelo Díaz

Ernesto Cabrera Piñerez

Harold Torres Bahamon

José Vélez Hernández

UNIVERSIDAD DE CARTAGENACREAD-CARMEN DE BOLIVAR

Emiro Mendoza Romero

Page 2: Video Tutorial-Adm de Memoria

CONTENIDOCONTENIDO

¿Qué Es Gestión De Memoria ?1

2

3

4

Objetivos De La Gestion Memoria

Gestion De Memoria Con Particion Fija

Modelo De Memoria De Un Proceso

Page 3: Video Tutorial-Adm de Memoria

CONTENIDOCONTENIDO

Intercambio (swapping)6

7 Memoria Virtual

5 Esquema De Memoria Basado En Asignacion Contigua

Page 4: Video Tutorial-Adm de Memoria

¿ QUE ES ADMINISTRACION DE MEMORIA ?

¿ QUE ES ADMINISTRACION DE MEMORIA ?

Page 5: Video Tutorial-Adm de Memoria

GESTION DE MEMORIAGESTION DE MEMORIA

MONOPROGRAMA

No hay procesos ejecutandose de forma concurrente.

No existe Gestion de Memoria.

El procesador pasa mucho tiempo ocioso.

SISTEMAS

MULTIPROGRAMA Se ejecuta mas de un proceso a

la ves.

Seguridad en coexistencia entre programas con espacios de memoria diferentes.

Procesador: se reparte equitativa o eficiente el tiempo.

La memoria: Se reparte espacios de memoria.

Page 6: Video Tutorial-Adm de Memoria

GESTION DE MEMORIA GESTION DE MEMORIA

OBJETIVOSOBJETIVOS

Sea cual sea las politicas de gestion de memoria, se pueden destacar los siguientes objetivos

Ofrecer a cada procesoUn Espacion Logico deMemoria

Proporcionar Proteccion Entre Procesos.

Permitir que los procesos se compartan

la memoriaDar Soporte a las

distintas regiones del proceso

Maximizar rendimiento del Sistema

Proporcionar Espacios de memoria muy

grandes

Page 7: Video Tutorial-Adm de Memoria

ESPACIO LOGICO y FISICOESPACIO LOGICO y FISICO

“Se debe crear un proceso de traducción”

Direccion Fisica

Direccion Logica

Traduce(Direccion Logica) Direccion Fisica

Direccion Fisica

Direccion Logica

Direccion de Memoria Principal asignadas a cada

proceso.

Direccion de Memoria que hace

referencia a las instruciones de un

programa.

Crear un espacio unico en memoria,

independiente para cada proceso.

Page 8: Video Tutorial-Adm de Memoria

UNIDAD DE ADMINISTRACION DE MEMORIAUNIDAD DE ADMINISTRACION DE MEMORIA

Sus funciones son:

Page 9: Video Tutorial-Adm de Memoria

COMPARTIMIENTO DE MEMORIACOMPARTIMIENTO DE MEMORIA

Page 10: Video Tutorial-Adm de Memoria

PROTECION ENTRE PROCESOSPROTECION ENTRE PROCESOS

Cada proceso debe protegerse contra interferencias no deseadas de otros procesos, tanto accidentales como intencionadas

Page 11: Video Tutorial-Adm de Memoria

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

FASES EN LA GENERACIÓN DE UN EJECUTABLE

Page 12: Video Tutorial-Adm de Memoria

FASES DE PROCESAMIENTO

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 13: Video Tutorial-Adm de Memoria

Bibliotecas de objetos:

Bibliotecas dinámicas:

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 14: Video Tutorial-Adm de Memoria

Este modo de trabajo presenta varias

desventajas:

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 15: Video Tutorial-Adm de Memoria

Montaje explícito de bibliotecas dinámicas

Formato del ejecutable

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 16: Video Tutorial-Adm de Memoria

MAPA DE MEMORIA DE UN PROCESO

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 17: Video Tutorial-Adm de Memoria

PROPIEDADES Y CARACTERÍSTICAS ESPECÍFICAS DE CADA REGIÓN O SEGMENTO:• Soporte de la región. Soporte en archivo.

• Sin soporte

• Tipo de uso compartido:• Privada.• Compartida.

• Protección. Tipo de acceso permitido. Típicamente se distinguen tres tipos:• Lectura.• Ejecución.• Escritura.

• Tamaño fijo o variable.

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 18: Video Tutorial-Adm de Memoria

•Código (o texto).

•Datos con valor inicial.

•Datos sin valor inicial.

•Pila.

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 19: Video Tutorial-Adm de Memoria

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 20: Video Tutorial-Adm de Memoria

Operaciones sobre regiones

• Crear una región dentro del mapa de un proceso asociándola aun objeto de memoria:

• Eliminar una región del mapa de un proceso:

MODELO DE MEMORIA DE UN PROCESOMODELO DE MEMORIA DE UN PROCESO

Page 21: Video Tutorial-Adm de Memoria

• Cambiar el tamaño de una región:

• Duplicar una región del mapa de un proceso en el mapa de otro:

Page 22: Video Tutorial-Adm de Memoria

PARTICIONES FIJASPARTICIONES FIJAS

Page 23: Video Tutorial-Adm de Memoria
Page 24: Video Tutorial-Adm de Memoria
Page 25: Video Tutorial-Adm de Memoria

Existen dos tipos de Fragmentaciones:

Fragmentación interna

Fragmentación externa

PARTICIONES FIJASPARTICIONES FIJAS

Page 26: Video Tutorial-Adm de Memoria

PARTICIONES FIJASPARTICIONES FIJAS

Utilizar una sola cola:

Técnicas BásicasTécnicas Básicas

Page 27: Video Tutorial-Adm de Memoria

PARTICIONES FIJASPARTICIONES FIJAS

Utilizar varias colas:

Técnicas BásicasTécnicas Básicas

Page 28: Video Tutorial-Adm de Memoria

PARTICIÓN DINÁMICA      

PARTICIÓN DINÁMICA      

Page 29: Video Tutorial-Adm de Memoria

ESQUEMA DE MEMORIA BASADO EN ASIGNACION

CONTIGUA

ESQUEMA DE MEMORIA BASADO EN ASIGNACION

CONTIGUA

Page 30: Video Tutorial-Adm de Memoria

ESQUEMA DE MEMORIA BASADO EN ASIGNACION CONTIGUA

ESQUEMA DE MEMORIA BASADO EN ASIGNACION CONTIGUA

Registro limite :

Registro base :

Page 31: Video Tutorial-Adm de Memoria

ESQUEMA DE MEMORIA BASADO EN ASIGNACION

CONTIGUA

ESQUEMA DE MEMORIA BASADO EN ASIGNACION

CONTIGUA

Page 32: Video Tutorial-Adm de Memoria

TECNICA DE INTERCAMBIO(swapping)

TECNICA DE INTERCAMBIO(swapping)

Page 33: Video Tutorial-Adm de Memoria

|TECNICA DE INTERCAMBIO(swapping)|TECNICA DE INTERCAMBIO(swapping)

La utilizamos cuando:

Page 34: Video Tutorial-Adm de Memoria

TECNICA DE INTERCAMBIO(swapping)TECNICA DE INTERCAMBIO(swapping)

Dentro del swap tenemos 2 funcionalidades:Swap in :

Swap out :Asignación de espacio utilizando swap:

Pre asignación:

Sin Pre asignación:

Page 35: Video Tutorial-Adm de Memoria

MEMORIA VIRTUALMEMORIA VIRTUAL

Page 36: Video Tutorial-Adm de Memoria

PAGINACIONPAGINACION

Page 37: Video Tutorial-Adm de Memoria

Gestión de Memoria con Particiones Variables.Gestión de Memoria con Particiones Variables.

Características.

Ventajas.

Desventajas

Page 38: Video Tutorial-Adm de Memoria

Estrategias para la Asignación de memoria.Estrategias para la Asignación de memoria.

• Primer Ajuste (first fit)

• Mejor Ajuste (best fit)

• Peor Ajuste (worst fit)

Page 39: Video Tutorial-Adm de Memoria

Administración de Memoria InsuficienteAdministración de Memoria Insuficiente

• Compactación de memoria

• Swapping

Page 40: Video Tutorial-Adm de Memoria

SEGMENTACIONSEGMENTACION

Page 41: Video Tutorial-Adm de Memoria

SEGMENTACIONSEGMENTACION

•Segmentación Simple:

Page 42: Video Tutorial-Adm de Memoria

SEGMENTACION SIMPLESEGMENTACION SIMPLE

Page 43: Video Tutorial-Adm de Memoria

ESTRATEGIASESTRATEGIAS

• Solicitud:

• Ubicación:

• Remplazo:

Page 44: Video Tutorial-Adm de Memoria

VALIDACION DEL DIRECCIONAMIENTO

VALIDACION DEL DIRECCIONAMIENTO

Page 45: Video Tutorial-Adm de Memoria

SEGMENTACIONSEGMENTACION

Page 46: Video Tutorial-Adm de Memoria

CONCLUSIONES DE ADMINISTRACION DE

MEMORIA

CONCLUSIONES DE ADMINISTRACION DE

MEMORIA

Page 47: Video Tutorial-Adm de Memoria

Company

LOGO