Memoria en aplicaciones DOS

14/06/2005 - 11:51 por Oscar Verdugo | Informe spam
Buenos días a todos.

Estoy teniendo problemas con una aplicación en DOS que se queda sin memoria
y se cuelga.

He hecho un mem en una máquina que funciona bien y en la que me está dando
problemas.

En la que funciona bien la configuración es la siguiente:

655360 bytes de memoria convencional
655360 bytes disponibles para MS-DOS
627456 máximo tamaño de ejecutable

1048576 bytes totales de memoria extendida contigua
0 bytes disponibles de memoria extendida contigua
941056 bytes de memoria XMS disponible
MS-DOS está residente en HMA

Y en la que funciona mal la configuración es la siguiente:

655360 bytes de memoria convencional
655360 bytes disponibles para MS-DOS
590688 máximo tamaño de ejecutable

1048576 bytes totales de memoria extendida contigua
0 bytes disponibles de memoria extendida contigua
941056 bytes de memoria XMS disponible
MS-DOS está residente en HMA

Como se puede apreciar, la única diferencia es en la de "máximo tamaño del
ejecutable".

¿Qué pasos hay que hacer en la configuración del sistema operativo, para
aumentar la memoria?

Muchas gracias.

Un saludo,

Oscar.
 

Leer las respuestas

#1 Alex GD
14/06/2005 - 19:19 | Informe spam
Eso se refiere a la máxima cantidad de memoria convencional que podrá
usar el ejecutable. Según para qué programas antiguos (muy exigentes) debías
hacer gestión de memoria y dejar al menos 600 K de memoria convencional
libre, cargando los controladores en la memoria alta. también es posible que
ese programa utilice memoria expandida y no hayas cargado el controlador
emm386.

De momento edita el archivo config.nt y deja solamente estas lineas:

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files@

Y edita el autoexec.bat y pon un rem delante de la carga de cualquier
controlador, no cargues nada.

También puedes crear otro config y autoexec y definirlos como uso de ese
programa en concreto


Saludos
Regards
Alex

Preguntas similares