¿Qué es la memoria extendida?
La memoria extendida se refiere a cualquier cantidad de memoria disponible para su uso sobre la memoria principal que es inherente a la mayoría de los sistemas DOS. En la mayoría de los casos, esto significa que cualquier memoria de más de 1 megabyte (MB) compatible con DOS se consideraría memoria extendida. La memoria de este tipo es compatible con el uso de ciertos tipos de microprocesadores que permiten cargar y acceder a la memoria extendida. Junto con la forma extendida de memoria, muchos sistemas también pueden soportar lo que se conoce como memoria expandida.
Una de las principales diferencias entre la memoria extendida y expandida es que la memoria expandida está configurada para cumplir con un estándar publicado específico que se conoce como EMS. Este estándar funciona con DOS para permitir el acceso a la memoria adicional y hacer posible el uso de esa memoria para ciertas tareas. En contraste, la memoria extendida no tiene que usar EMS o un estándar publicado particular. En cambio, la capacidad de hacer uso de esa memoria adicional a través del microprocesador se gestiona con el uso de una interfaz de programación de aplicaciones que permite la comunicación entre la memoria estándar y la memoria extendida.
La función de memoria extendida hace posible que un sistema asigne recursos de memoria con mayor eficiencia. Como parte de la asignación, el procesador puede determinar cuándo la memoria estándar es insuficiente para administrar ciertas tareas y hacer uso de una parte de los recursos de memoria agregados para completar los pasos necesarios en la secuencia de la tarea. Para los usuarios finales, la percepción es que la memoria total es insuficiente para manejar las funciones requeridas, sin ninguna necesidad real de distinguir si los recursos involucrados son de la memoria estándar o extendida. El resultado final, una tarea completada, sigue siendo el mismo.
Con el tiempo, la memoria extendida se ha vuelto más común que el enfoque de usar memoria expandida. Esto se debe a que los sistemas más nuevos utilizan procesadores más potentes que hacen obsoleta la necesidad de utilizar memoria expandida. Como resultado, los procesadores más potentes pueden admitir la instalación de cantidades significativamente mayores de memoria, lo que a su vez permite que el sistema administre una mayor cantidad de tareas simultáneamente, sin afectar negativamente la eficiencia general del sistema. La capacidad de tener acceso a cantidades cada vez mayores de memoria ha llevado a los usuarios finales a poder realizar tareas con sistemas de escritorio y portátiles que habrían sido imposibles hace tan solo una década. A medida que el uso de computadoras en todo, desde tareas comerciales hasta el acceso a opciones de entretenimiento continúa creciendo, se desarrollarán procesadores capaces de administrar grandes cantidades de memoria.