memoria convencional
Inglés: conventional memory
Los primeros 640 kilobytes de RAM en un PC compatible con IBM.
memoria convencional: los primeros 640 KB de RAM de una PC
La memoria convencional es el segmento inicial de 640 kilobytes de memoria de acceso aleatorio disponible para el software que se ejecuta en computadoras personales compatibles con IBM, comenzando en la dirección 0x00000 y terminando en 0x9FFFF en notación hexadecimal. Este límite existe porque las arquitecturas de PC tempranas, particularmente el procesador Intel 8086 y el diseño de la BIOS de la IBM PC original (1981), reservaron el espacio de direcciones por encima de 640 KB para la ROM del sistema, la memoria de video y las interrupciones de hardware. El software compilado para ejecutarse en estas máquinas solo podía acceder de forma fiable a este segmento de 640 KB sin una gestión de memoria especializada.
El límite de 640 KB se convirtió en una restricción estricta en el modo real de operación, el entorno de ejecución predeterminado para MS-DOS y las primeras versiones de Windows. Los sistemas operativos y los programas de aplicación cargados en la memoria convencional competían por el mismo espacio de direcciones: el propio kernel de DOS consumía aproximadamente de 50 a 100 KB dependiendo de la configuración, dejando de 540 a 590 KB para aplicaciones de usuario y datos. El software de control industrial grande, los paquetes CAD y las herramientas de simulación frecuentemente requerían administradores de memoria o utilidades de extensión de memoria para superar este límite, cargando código y datos en la memoria extendida (por encima de 1 megabyte) e intercambiando segmentos según fuera necesario.
Soluciones y administradores de memoria
Cuando 640 KB resultaron insuficientes, los fabricantes y las empresas de software desarrollaron estrategias de expansión. La memoria extendida (XMS), a la que se accedía a través del controlador del administrador de memoria extendida (XMM), proporcionaba acceso a la memoria por encima de 1 megabyte. La memoria expandida (EMS), utilizando hardware de conmutación de bancos y el controlador del administrador de memoria expandida (EMM), permitía que programas más grandes funcionaran en modo real intercambiando páginas de 64 KB dentro y fuera de una ventana en la memoria convencional. El firmware de equipos industriales, los sistemas SCADA y los controladores de máquinas CNC a menudo dependían de estos esquemas de memoria en capas para integrar la funcionalidad en el hardware de la era DOS.
El término en sí mismo distingue este segmento de la memoria extendida y la memoria expandida, un vocabulario que persiste en la documentación de sistemas heredados y el firmware integrado incluso en las placas de control industrial modernas. Los técnicos que mantienen equipos de fabricación antiguos, sensores industriales con procesadores incorporados o herramientas de firmware que emulan entornos de PC tempranos todavía encuentran referencias a los límites de la memoria convencional y a los controladores residentes en la memoria convencional. Comprender esta distinción sigue siendo relevante al solucionar problemas de conflictos de memoria, cargar controladores de dispositivos heredados o portar software industrial a plataformas retro o integradas donde aún está presente la ejecución en modo real de 16 bits.
Fuentes
- Fuente de la definiciónWiktionary