Difficulty: Easy
Correct Answer: Manages the use of extended memory
Explanation:
Introduction / Context:
Legacy DOS systems relied on CONFIG.SYS drivers to extend memory functionality. Two commonly confused components are HIMEM.SYS (extended memory) and EMM386.EXE (expanded memory emulation). Correct identification helps when tuning memory for older software.
Given Data / Assumptions:
Concept / Approach:
HIMEM.SYS is the XMS (Extended Memory Specification) manager. It enables access to memory above 1 MB (beyond the 1 MB real-mode barrier) using the High Memory Area (HMA) and extended memory blocks. EMM386.EXE, by contrast, uses the 80386’s paging to emulate EMS (Expanded Memory Specification) from extended memory. ANSI.SYS handles terminal features; code page switching is managed by DISPLAY.SYS/KEYB and related utilities.
Step-by-Step Solution:
Verification / Alternative check:
Examining CONFIG.SYS lines and boot messages shows “HIMEM is testing extended memory.” DOS utilities like MEM display XMS availability when HIMEM.SYS is active.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing XMS with EMS; forgetting load order (HIMEM.SYS before EMM386.EXE); overlooking that some programs require EMS specifically.
Final Answer:
Manages the use of extended memory
Discussion & Comments