Definición de UMB
UMB (Upper Memory Block - Bloque de Memoria Superior) es un segmento de la memoria RAM accesible principalmente por DOS y sistemas operativos compatibles, ubicado dentro del Área de Memoria Superior (Upper Memory Area) en computadoras IBM PC.
El UMB se sitúa entre los 640 KB y 1 MB de memoria, un espacio que originalmente estaba reservado para la BIOS, controladores y ROM, pero que quedó parcialmente libre en muchos sistemas. Los UMB permiten aprovechar estos espacios libres para cargar controladores y programas residentes, liberando así más memoria convencional (los primeros 640 KB), la cual es limitada y muy demandada por las aplicaciones DOS.
Por ejemplo, al cargar controladores de dispositivos como tarjetas de sonido o controladoras de disco en el UMB, se deja más memoria convencional disponible para ejecutar aplicaciones grandes, lo que era especialmente útil en juegos o programas de diseño de la época DOS.
Ventajas:
- Permite un mayor aprovechamiento de la memoria total disponible en sistemas antiguos.
- Mejora el rendimiento de aplicaciones al liberar memoria convencional.
Desventajas:
- El acceso y la gestión del UMB requieren utilidades especiales como HIMEM.SYS y EMM386.EXE.
- Pueden surgir conflictos si varios programas intentan usar el mismo segmento de UMB.
- La cantidad de UMB disponible depende del hardware y de cómo estén asignados los recursos de la placa madre.
Comparación:
- El UMB se diferencia de la memoria convencional (los primeros 640 KB) en que está fuera del rango principal utilizado por DOS.
- La Extended Memory (XMS) y Expanded Memory (EMS) son tecnologías posteriores que permiten acceder a memoria más allá del primer megabyte, pero requieren hardware y software adicional.
Resumen: UMB (Upper Memory Block)
El UMB es un espacio especial dentro de la memoria RAM de los sistemas IBM PC, ubicado en la llamada Área de Memoria Superior, que permite cargar programas y controladores para liberar memoria convencional.
¿Qué es un UMB?
UMB significa "Upper Memory Block" o "Bloque de Memoria Superior". Es un área de memoria RAM entre los 640 KB y 1 MB, utilizada para cargar programas y controladores en sistemas DOS.
¿Qué función cumple el UMB?
El UMB permite cargar partes de programas, controladores y utilidades residentes en memoria, evitando ocupar la limitada memoria convencional.
¿Por qué se llama "Upper Memory Block" al UMB?
Se llama así porque se encuentra en la parte superior del primer megabyte de memoria, justo después de la memoria convencional y antes de la memoria extendida.
¿Cómo se accede al UMB?
En MS-DOS, se accede y gestiona el UMB mediante controladores como HIMEM.SYS y EMM386.EXE, que permiten asignar y liberar estos bloques para su uso por programas y controladores.
¿Cuánto espacio de memoria puede usar un UMB?
El tamaño disponible para UMB varía, pero generalmente está entre 64 KB y 384 KB, dependiendo de los recursos ocupados por la BIOS y otros dispositivos en la máquina.
¿Qué otros bloques de memoria existen en un computador?
Además del UMB, existen:
- Lower Memory Block (LMB): Memoria convencional, los primeros 640 KB.
- Extended Memory (XMS): Memoria por encima del primer megabyte, accesible en sistemas modernos.
- Expanded Memory (EMS): Método antiguo para acceder a memoria adicional mediante paginación.
Autor: Leandro Alegsa
Actualizado: 02-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de UMB . Recuperado de https://www.alegsa.com.ar/Dic/umb.php