jueves, 4 de octubre de 2012


ADMINISTRACIÓN DE LA MEMORIA

                     Como funciona la memoria RAM?

La memoria principal o RAM es donde el ordenador guarda los datos que esta utilizando, también llamada de acceso aleatorio porque el procesador accede a la información que esta en la memoria en cualquier punto sin tener que acceder a la información anterior o posterior. Es la misma que se utiliza constantemente mientras el ordenar esta en uso y cuando se apaga se pierden los datos.

El proceso de carga en la RAM es cuando las aplicación se cargan o ejecutan, primeramente deben ser cargadas en memoria RAM el proceso efectúa acceso para cargar instrucciones y enviar o recoger datos a dicha memoria. La RAM es mucho más rápida que cualquier otro dispositivo de almacenamiento como el disquete o disco duro.



      MEMORIA CACHE L1, L2 y L3


CACHE L1: es un de memoria cache incorpora los microprocesadores, llamada también interna ya que esta situada dentro del procesador y es de acceso ultrarrápido. Tiene pocos kilobytes (32 o 64 kb)
 

CACHE L2: es un de memoria cache incorpora los microprocesadores, llamada también externa pues esta situada entre el procesador y la memoria RAM. Actualmente la memoria cache L2 tiene 256 kb a 8 MB (a mayor cantidad, mejor rendimiento). Es más lenta que la cache 1.
 

CACHE L3: es externa al propio núcleo, en ocasiones es compartida por varios o todos, a pesar de esto sigue siendo parte de la CPU, permite ahorrar tiempo en operaciones. Es más lento que la L1, L2.



MEMORIA VIRTUAL


   es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software. la memoria virtual cambia la RAM del equipo con espacio temporal en el disco duro. cuando queda poca RAM, la memoria virtual mueve datos de la RAM a un espacio llamado archivo de paginación.



MEMORIA SWAP


   La memoria SWAP es el equivalente a la memoria virtual de un sistema Windows y consiste en la porción de disco destinado a guardar imágenes de procesos que no se mantienen en la memoria RAM. es una memoria compartida con el sistema en Linux, que funciona como la memoria RAM de una pc, en Linux hay que formatear el disco para crear la partición SWAP.



 EN QUE CONSISTE LA PAGINACION


Es una técnica  de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño denominadas marcos de pagina. los programas se dividen en unidades lógicas. la paginación permite la correspondencia correcta entre las direcciones virtuales. Debe mantener una tabla en memoria que se denomina tabla de mapas de pagina (PMT) para cada uno de los procesos


CARACTERISTICAS:

·         el espacio de direccione lógico de un proceso puede ser no contiguo.
·         se divide la memoria física en bloques de tamaño fijo llamados marcos.
·         se divide en bloques de tamaño llamados páginas.
·         se mantiene información en los marcos libres.
·         se establece una tabla de paginas para trasladador las direcciones lógicas a físicas.
·         se produce fragmentación interna.


ELEMENTOS O COMPONENTES:

·         tabla de paginas
·         marcos de pagina


FORMA DE DIVIDIR LA MEMORIA: 

Los divide en pequeñas partes o paginas, es dividida en trozos del mismo tamaño que las páginas llamados marcos de página.



EN QUE CONSISTE LA SEGMENTACIÓN

Divide la memoria en segmentos, cada uno de los cuales tiene una longitud variable, que esta definida intrínsecamente por el tamaño de ese segmento del programa. la segmentación es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica.


CARACTERISTISCAS:

·      son múltiplos de páginas en tamaño iguales, no es necesario que todas las paginas estén en memoria principal.
·         puede compartir módulos separados como segmentos.
·         los segmentos puedes crecer dinámicamente según las necesidades del programa en ejecución.
·         un segmento puede contener hasta 64kbytes.


ELEMENTOS O COMPONENTES:

·         se identifica por su desplazamiento con respecto al inicio del segmento.
·         segmentos de código.
·         segmentos de datos.
·         segmentos de pila (con SS como base).
·         segmento extra (con ES como base).


FORMA DE DIVIDIR LA MEMORIA:  

Divide la memoria en fragmentos, cada uno de los cuales tiene una longitud variable, Que está definida intrínsecamente por el tamaño de ese segmento del programa.