Memory Block | Description |
Conventional Memory | Area between 0 and 640 KB. |
Upper Memory (UMA) | Area between 640 and 1024 KB. |
Upper Memory Blocks (UMB) | Unused spaces of upper memory divided into blocks, unlike expanded and extended memory, DOS can run programs here. |
Expanded Memory (EMS) | Uses a 64 KB window from memory, usually upper memory to access and can provide up to 32 MB of additional memory. |
Extended Memory (XMS) | RAM above the 1 MB address, accessed with HIMEM.SYS. |
High Memory Area (HMA) | The first 64 KB of XMS, software driver called "A20 handler" must be used to access this. DOS uses HIMEM.SYS for this. DOS is loaded here to free conventional memory. |
Virtual Memory | Allows hard drive to simulate RAM. Virtual memory is made up of RAM and a swap file, paged out to the hard drive. |
Shadow RAM | This feature rewrites ROM BIOS to extended RAM memory (between 640 K boundary and 1 MB). |