Difficulty: Easy
Correct Answer: Reserved Memory
Explanation:
Introduction / Context:
Understanding the classic IBM PC memory map is essential for configuring DOS-era systems and troubleshooting legacy software. Upper Memory Blocks (UMBs) were a key optimization in MS-DOS to free precious conventional memory for applications by loading drivers and TSRs high. Knowing where UMBs reside helps explain HIMEM.SYS/EMM386.EXE configuration and why some drivers can be loaded with DEVICEHIGH or LOADHIGH.
Given Data / Assumptions:
Concept / Approach:
The PC's first 1 MB address space is split into conventional memory (0–640 KB) and the UMA (640 KB–1 MB). The UMA is largely reserved for BIOS ROMs, video memory, and adapter ROMs. Memory managers (e.g., EMM386) can reclaim unused holes in this reserved region as Upper Memory Blocks, creating allocatable chunks where drivers/TSRs can be loaded “high.” Therefore, UMBs are carved from the reserved region, not from extended (XMS) or expanded (EMS) directly, although managers may map XMS into UMA holes.
Step-by-Step Solution:
Verification / Alternative check:
Examining MEM /C /P output on DOS shows UMB regions located between segment A000 and F000, confirming their placement in the reserved portion above 640 KB.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Reserved Memory.
Discussion & Comments