ESTRUCTURA LOGICA DE LA MEMORIA RAM
Desde las primeras computadoras, la
estructura lógica ha sido la siguiente:
Memoria base: desde 0
hasta 640 KB (KiloBytes), es en esta zona dónde se almacena la mayoría de los
programas que el usuario utiliza.
Memoria superior y
reservada: de 640 a 1.024 MB (MegaBytes), carga unas estructuras llamadas
páginas de intercambio de información y unos bloques de memoria llamados UMB.
Bloques UMB (UpperMemory Blocks): se trata
de espacios asignados para el sistema dentro de la memoria superior, pero
debido a la configuración de diversos dispositivos como el video, en algunos
casos estos espacios quedan sin utilizar, por lo que se comenzó a pensar en
utilizarlos de modo funcional, lo que se logra con optimizadores de memoria
como el comando "memmaker" de Ms-DOS®, que se utilizaba estos bloques
para cargar ciertos Drivers (controladores que permiten al Hardware ser utilizado
en el sistema).
Memoria expandida: se
trata de memoria paginada que se asigna a programas en memoria superior, la cual
algunas veces no se utilizaba debido a la configuración del equipo y con este
método se puede utilizar.
Memoria extendida: de
1.024 MB hasta 4 GB (GigaBytes), se cargan todas las aplicaciones que no caben
en la memoria base.
Antes debido a que los equipos contaban con
memoria RAM limitada, existían utilerías que reacomodaban los programas
cargados en memoria para optimizar su funcionamiento, inclusive el sistema
operativo Microsoft® Ms-DOS necesitaba de un controlador especial (himem.sys),
para reconocer la memoria extendida, sin él solo reconocía 640 KB aunque
hubiera instalados más de 1 MB.
No hay comentarios:
Publicar un comentario