lunes, 25 de octubre de 2010

Gestion de memoria y acceso a datos

·         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.

*Memoria virtual

              La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.



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:






1 comentario:

  1. 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.
    La 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.

    ResponderEliminar