Memoria Ran
Enviado por lobregong • 10 de Junio de 2014 • 1.355 Palabras (6 Páginas) • 252 Visitas
UNIVERSIDAD ESTATAL DE MILAGRO
PROGRAMACION WEB
La Memoria
La memoria es un área donde se almacenan y se pueden ejecutar los programas.
Una Computadora tiene tres tipos de memorias:
convencional
extendida
paginada
Memoria Convencional
La memoria convencional es la parte de la memoria donde se pueden cargar los programas sin necesidad de instrucciones específicas. La cantidad de memoria convencional varía entre 256 KB y 640 KB.
Las aplicaciones de modo real sólo podían usar esta parte de la memoria. Incluso cuando la memoria extendida está presente, las aplicaciones de modo real tienen que ser especialmente programadas para usarla, implementando un sistema complejo de relaciones (overlays) usando memoria paginada, por lo tanto, muchas aplicaciones continuaron usando solamente memoria convencional.
Memoria Extendida
La memoria extendida permite que el sistema tenga acceso a más memoria. Este tipo de memoria está disponible en los ordenadores equipados con un procesador tipo 80286 o superior.
La memoria extendida está solamente disponible en PC basadas en el Intel 80286 o un procesador más alto. Solamente estos chips pueden acceder más de 1 MiB de RAM. En un microprocesador 286 o posterior, en PC equipados con más que 640 KiB de RAM, la memoria adicional por arriba de esos 640 KiB es generalmente remapeada por arriba de 1 MiB, haciendo que toda ella sea disponible a programas corriendo en modo protegido. Incluso sin este remapeo, las máquinas con más de 1 MiB de RAM pueden tener acceso a la memoria sobre el 1 MiB.
En modo real, la memoria extendida está disponible solamente por medio de EMS, UMA, XMS, o HMA. Solamente las aplicaciones ejecutándose en modo protegido pueden usar directamente la memoria extendida. En este caso, la memoria extendida es proporcionada por un sistema operativo en modo protegido que la supervisa, como Microsoft Windows o Linux. El procesador hace disponible esta memoria a través de la Global Descriptor Table (GDT) (Tabla Descriptor Global) y de una o más Local Descriptor Tables (LDTs) (Tablas de Descriptor Local). La memoria es "protegida" en el sentido que los segmentos de memoria asignados a un descriptor local no pueden ser accedidos por otro programa porque éste utiliza un LDT diferente, y los segmentos de memoria asignados a un descriptor global pueden tener sus derechos de acceso restringidos, causando un hardware trap (trampa de hardware), típicamente una violación General protección fault (falla de protección general). Esto evita que los programas corriendo en modo protegido interfieran con la memoria de otros.
Memoria Paginada
La memoria paginada es cuando el sistema operativo divide algún programa en páginas cuando éste ya no cabe completamente en la memoria.
Como ocurre con la memoria extendida, este tipo de memoria requiere un programa para administrarlo, se llama "administrador de memoria paginada". Los programas diseñados para utilizar este tipo de memoria no pueden acceder a él directamente: el administrador de memoria debe copiar las secciones de 16 KB de memoria (llamadas páginas) en un área (llamada segmento del marco) ubicada en el área de memoria alta. Este tipo de memoria se desarrolló antes que la memoria extendida, por lo tanto, es más lenta y sólo permite la utilización de una parte limitada de la memoria en cualquier momento determinado
Jerarquía de Memoria
Se conoce como jerarquía de memoria a la organización piramidal de la memoria en niveles que tienen los ordenadores. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basándose en el principio de cercanía de referencias.
Los puntos básicos relacionados con la memoria pueden resumirse en:
• Capacidad
• Velocidad
• Coste
La cuestión de la capacidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad a la que el procesador puede trabajar, de modo que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados. En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible
Los niveles que componen la jerarquía de memoria habitualmente son:
• Nivel 0: Registros
• Nivel 1: Memoria caché
• Nivel 2: Memoria principal
• Nivel
...