Skip to main content

¿Qué es la memoria convencional?

  • Barlow

La memoria de acceso aleatorio (RAM) se utilizó de manera muy diferente en máquinas y clones de PC IBM® en días antiguos cuando se dictaminó DOS, un sistema operativo de línea de comando utilizado antes de Windows®. Los primeros 0-640 kilobytes (KB) de RAM fueron designados como memoria convencional; el área donde DOS se cargó convencionalmente al arrancar. El bloque de 640 KB - 1 megabyte (MB) que consta de 384 KB fue el Área de memoria superior (UMA); los primeros 64 KB sobre el límite de 1 MB se convirtieron en el Área de Alta Memoria (HMA o HIMEM), y todo lo que se designó como Memoria Extendida.

La memoria convencional se utilizó como área de lectura / escritura para el sistema operativo y para los programas, lo que hizo un ajuste perfecto. DOS también cargó rutinas, controladores del sistema y parámetros del sistema en este espacio. Para ayudar a liberar espacio, algunos residentes de memoria convencional fueron trasladados por la escalera de RAM a la UMA y la HMA. Esto se logró agregando un par de líneas al archivo CONFIG.SYS, un archivo que junto con AUTOEXEC.BAT determinó en gran medida los parámetros de carga de memoria de los dispositivos de software y hardware utilizados en DOS y sistemas Windows® anteriores. A fines de la década de 1980, Quarterdeck Expanded Memory Manager® (QEMM) automatizó gran parte de la optimización requerida por los usuarios de computadoras en ese momento que no podían hacerlo manualmente.

En 1990, la versión 5.0 de DR DOS de Digital Research® introdujo una mejor estrategia para aprovechar al máximo la memoria convencional, incluido su propio administrador de memoria extendida incorporado: EMM386.EXE. Esta versión de DOS se cargó casi por completo en alta memoria, liberando memoria convencional para los programas que solo podían ejecutarse allí. Otra ventaja de este sistema operativo es que podría ser comprado por el público (a partir de la versión 3.1), mientras que MS DOS solo estaba disponible con hardware.

Microsoft® respondió a Digital Research® con su propia versión 5.0 en 1991 que contrarrestaba las ventajas de DR DOS 5.0. La competencia continuó con DR. DOS 6.0, que incluía el cambio de tareas y la compresión del disco, y MS DOS 6.0 seguían en especie. MS DOS 6.22 fue el último paquete de MS DOS disponible de forma independiente comercializado, mientras que DR DOS continúa vendiéndose a través de drdos.com.

A medida que avanzaban los sistemas operativos Windows®, las limitaciones de la optimización de la memoria convencional se convirtieron en una memoria distante, excepto para aquellos que continuaron usando programas de DOS, ya sea por necesidad o por diversión. A partir de Windows® 95, se integró una versión reducida de MS DOS con el fin de realizar un arranque o solucionar problemas. Windows® XP conserva una versión esquelética de MS DOS 8.0, accesible solo mediante la creación de un disquete de inicio, al igual que Vista®. Todas las versiones de Windows® conservan una interfaz de línea de comandos o shell. En versiones anteriores de Windows®, esto era COMMAND.EXE, que se convirtió en CMD.EXE en la familia Windows-NT®.

A partir de septiembre de 2006, también estuvo disponible una versión gratuita de código abierto de DOS, conocida como FreeDOS, aunque nunca se desarrolló más allá de la versión 1.0. Para aquellos que usan máquinas heredadas o ejecutan programas DOS hoy en día, existe mucha información en línea para optimizar manualmente la memoria convencional para aprovechar al máximo sus programas o juegos DOS.