· La gestión de memoria es uno de los aspectos mas complicados del sistema O.
· Gestion de memoria implica traer y llevar bloques de datos de memoria secundaria.
· El S.O es encargado de las siguientes actividades relacionadas con la gestión de memoria:
- Saber cuales partes de la memoria se están usando actualmente y quienes las están usando
- Decidir cuales procesos se cargaran en la memoria cuando se disponga de espacio.
- Asignar y liberar espacio de memoria según se necesite.
* Dirección de memoria
Una forma común de describir la memoria principal de un ordenador es como una colección de pequeñas cajitas (celdas) que almacenan datos e instrucciones. Cada celda está identificada unívocamente por un número o dirección de memoria.
Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU 232 = 4.294.967.296 direcciones de memoria distintas. Debido a la estructura de 32 Bits de un procesador común como los de Intel, las direcciones de memoria se expresan a menudo en hexadecimal.
Por ejemplo:
Para no tener que escribir 111111010100000000000010101100 podemos escribir 3F5000AC en hexadecimal.
* Memoria Física
La memoria física hace referencia a los chips de memoria RAM que están insertados en las placas madres. Se distinguen de la memoria virtual que no existe realmente como chip, sino que es simulada empleando otro medio de almacenamiento (generalmente el disco duro).
Menos frecuentemente, el término "memoria física" también puede hacer referencia a los discos duros u otras formas de almacenamiento.
Menos frecuentemente, el término "memoria física" también puede hacer referencia a los discos duros u otras formas de almacenamiento.
*Memoria virtual
Espacio de direccion logica y
física
· Direccion fisica: son aquellas que referencian algunas posicion en la memoria fisica
· Direccion logica: Son las direcciones utilizadas por los procesos. Sufren una serie de transformaciones, realizadas por el procesador ( la MMU), antes de convertirse en direcciones fisicas.
Las direcciones lógicas son direcciones generadas por la CPU.
La Unidad de Manejo DE Memoria
La unidad de manejo de memoria(MMU) es parte del procesador, sus funciones son:Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas.
Intercambio
El lugar de almacenamiento temporal suele ser un espacio suficientemente grande como para acomodar copias de las imágenes de memoria de todos los usuarios.
Ejemplo:
Cabe recordar que en la memoria principal son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.
ResponderEliminarLa memoria virtual es aquella que le ofrece a las aplicaciones la ilusión de que están solas en el sistema y que pueden usar el espacio de direcciones completo.
Las direcciones de memoria son de tres tipo: físicas, lógicas y lineales.