13
SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Embed Size (px)

Citation preview

Page 1: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

SISTEMAS OPERATIVOS

GESTION DE MEMORIA

INTEGRANTESLizeth ChandiCarlos Naranjo

Iván OrtegaGabriela Roldán

Page 2: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

La parte del sistema operativo que administra la memoria se llama administrador de memoria

Consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no

Asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen.

¿Qué es la Gestión de Memoria?

Page 3: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Gestión de memoria objetivos

Page 4: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Jerarquía de Memoria•Una jerarquía en memoria está organizada en varios niveles, cada uno más pequeño, más rápido y más caro por byte que el siguiente

Page 5: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Memoria Real

La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora

Es el espacio real que existe en memoria para que se ejecuten los procesos.

La memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso.

Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.

Jerarquía de Memoria

Page 6: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Memoria Virtual

La memoria virtual es una técnica para proporcionar la simulación  de  un  espacio de  memoria mucho mayor que la memoria física de una máquina.

Esto permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física

Jerarquía de Memoria

Page 7: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

El concepto de espacio de direcciones lógicas vinculado a un espacio de direcciones físicas separado es crucial para una buena gestión de memoria

Dirección lógica – es la dirección que genera el proceso; también se conoce como dirección virtual

Dirección física – dirección que percibe la unidad de memoria

Direcciones Lógicas Y Físicas

Page 8: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Las direcciones lógicas y físicas son iguales en los esquemas de vinculación en tiempo de compilación y de carga

Difieren en el esquema de vinculación en tiempo de ejecución

Page 9: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Traducción De Direcciones

Reubicación Hardware: la MMU (memory management unit) se encarga de la traducción que es la encargada de convertir las direcciones lógicas emitidas por los procesos en direcciones físicas

Proceso:Programa se carga en memoria sin modificarEl S.O. almacena por cada proceso su función de traducciónEl S.O. especifica a la MMU qué función aplicar para cada proceso LO AD R1, #1000

LO AD R2, #2000LO AD R3, /1500LO AD R4, [R1]STO RE R4, [R2]INC R1INC R2DEC R 3JNZ /12.................

Memoria

10000100041000810012100161002010024100281003210036..........

Procesador

R. Instrucción

HW traducción

LO AD R3, /1500

1150010000

+1500

PC8

Page 10: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Funciones son:

Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas.

Comprobar que la conversión se puede realizar. La dirección lógica podría no tener un dirección física asociada. Por ejemplo, la pagina correspondiente a una dirección se puede haber trasladado a una zona de almacenamiento secundario temporalmente.

Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para ello.

Unidad De Manejo De Memoria

Page 11: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Gestión de memoria sin intercambio

Memoria ocupada en

un solo proceso

Page 12: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán
Page 13: SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi Carlos Naranjo Iván Ortega Gabriela Roldán

Intercambio de Memoria

La organización de la memoria en particiones fijas resulta simple y efectiva.