Difficulty: Medium
Correct Answer: DOS=UMB
Explanation:
Introduction / Context:
Conventional memory (first 640 KB) is precious in DOS. To free more conventional memory, we load eligible drivers and TSRs into Upper Memory Blocks (UMBs) in the upper memory area. This requires both enabling UMBs and then placing programs there with the right commands.
Given Data / Assumptions:
Concept / Approach:
The enabling step is DOS=UMB in CONFIG.SYS (with HIMEM.SYS and an upper memory manager such as EMM386.EXE /UMB). After UMBs are enabled, DEVICEHIGH= loads device drivers high, and LOADHIGH (or LH) loads TSRs high. Without DOS=UMB, attempts to use DEVICEHIGH/LOADHIGH may not allocate into UMBs.
Step-by-Step Solution:
Verification / Alternative check:
Classic DOS optimization guides show that the trio HIMEM.SYS, EMM386.EXE /UMB, and DOS=UMB enable UMB usage; only then do DEVICEHIGH and LOADHIGH accomplish loading high.
Why Other Options Are Wrong:
Common Pitfalls:
Using LOADHIGH without first enabling UMBs; forgetting EMM386.EXE /UMB; confusing HMA (via DOS=HIGH) with UMBs. Always confirm memory map with MEM or MSD.
Final Answer:
DOS=UMB
Discussion & Comments