La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48597 - MODO EXTENDIDO
Autor:  pablo din
Buenos dias
me gustaría saber que es el modo DOS extendido y para que sirve.

si en el script del Blinker pongo BLINKER EXECUTABLE EXTENDED se acaban los problemas de memoria.
Que razón puede haber para no usar esa instruccion del Blinker? ya que al no poner eso, hay que cuidarse que los ejecutables no queden demasiado grandes y no haya problemas con la memoria.

Muchas gracias

  Respuesta:  henry nuñez
Tu pregunta es facil de responder.
La memoria ram expandida debe ser superior a 1024 kb por lo cual ya en memoria baja es decir por debajo de los 1024 esta el command.com y el ejecutable de tu programa no cabe,.

  Respuesta:  Fernando Reyes
disculpa la demora y la verdad es ke no recuerdo los numeros con tanto detalle pero creo que servira que te diga que el manejo de la memoria de programas DOS (16 bits) les permitia utilizar los 612 kb de memoria base (modo real) con lo que se tenia que recurrir al swaping de memoria, pero adicionalmente podian utilizar (con instrucciones de bajo nivel) hasta los 16 mb de tam. Por lo tanto con el linkeador apropiado (y configuracion apropiada) podias crear un ejecutable que hiciera uso de esos 16 megas extras (que mucha falta hacia en los años en que yo programaba en clipper), incluso recuerdo que el blinker se podia ejecutar en modo dual, es decir en modo real o protegido (extendido). En cuanto al tamaño del ejecutable, si linkeabas con el linker apropiado (y configuracion apropiada) el cargador se encargaba de cargar el programa "de a pocos" (overlays) por lo que no te tenias que preocupar por el tamaño.
espero te ayude....