Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk3 min

Free Conventional Memory by Loading DOS into the HMA

The High Memory Area is the first 64 KB of extended memory above 1 MB. Learn how compatible MS-DOS systems used it and how it differs from XMS and UMBs.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The High Memory Area (HMA) is the first 64 KB of extended memory immediately above the 1 MB boundary. Compatible DOS systems could load DOS into this small region to leave more of conventional memory available for programs. It is not another name for all extended memory, XMS, or upper memory blocks.

Where is the High Memory Area?

The HMA sits just above the 1 MB boundary, at the beginning of extended memory. Microsoft defines it as the first 64 KB of extended memory; archived HIMEM.SYS documentation likewise describes a 64 KB area immediately above 1 MB that programs can use for code and data through XMS support. Microsoft’s HMA guidance and the archived HIMEM.SYS documentation describe the region in the context of DOS-era memory management.

As an Amazon Associate I earn from qualifying purchases.

How did DOS use the HMA?

MS-DOS 5.0 and later could be configured to place part of DOS in the HMA. This could reduce DOS’s use of conventional memory—the area traditionally available to DOS programs below the 1 MB boundary—and leave more room for applications. Siemens’ S5-DOS/ST manual estimates that its described configuration released approximately 40 Kbytes of conventional user memory; that is a documented estimate for that system, not a guaranteed result for every DOS version or computer. Microsoft’s guidance explains the DOS configuration, while the Siemens manual gives its system-specific estimate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is needed to load DOS into the HMA?

HMA use depends on the computer and its DOS configuration. Microsoft identifies an 80286-or-higher processor, extended memory, and correct configuration as prerequisites. For the MS-DOS configurations covered by its archived guidance, the DOS=HIGH line in CONFIG.SYS requests that DOS use the HMA. An XMS memory manager, such as HIMEM.SYS, must be available to provide the memory-management services DOS needs. The driver must be available before software that calls on those services. These names and steps describe the documented MS-DOS setup, not every DOS-compatible operating system.

  1. Make the XMS manager available: Configure HIMEM.SYS or another compatible XMS manager in CONFIG.SYS.
  2. Request HMA use: Add DOS=HIGH to CONFIG.SYS for a compatible MS-DOS version and system.
  3. Restart and check: Run MEM. In the MS-DOS configurations addressed by Microsoft’s guidance, the message “MS-DOS is resident in the High Memory Area” confirms that DOS loaded there. See Microsoft’s archived instructions for the scope of those steps.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How is the HMA different from XMS, UMBs, and EMS?

Term What it refers to How it relates to the HMA
HMA The first 64 KB of extended memory just above 1 MB. A specific memory region DOS could use.
XMS A memory-management specification and interface for working with extended memory. An XMS manager provides services used to request the HMA; XMS is not the region itself.
UMB Upper memory blocks managed separately from the HMA. Another way to manage memory for DOS, not another name for the HMA.
EMS A distinct expanded-memory standard. Related to DOS memory management, but not the HMA.

Microsoft treats HMA use, XMS, EMS, and UMB management as related but distinct subjects in its MS-DOS memory-management overview.

What the HMA does not mean

  • It does not mean all memory above 1 MB; it is a specific 64 KB region at the start of extended memory.
  • It is not a large, general-purpose memory pool for DOS programs.
  • It is not synonymous with XMS, UMBs, or EMS. Those terms describe different interfaces, regions, or memory standards.
  • It is not a universal DOS setting: processor support, available extended memory, DOS version, and configuration determine whether the documented method works.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.