Difficulty: Easy
Correct Answer: EMM386.exe
Explanation:
Introduction / Context:
Classic DOS software sometimes requires Expanded Memory Specification (EMS). On 80386 and later CPUs, EMS can be emulated using protected-mode paging to map extended memory into a 64 KB page frame in conventional memory space.
Given Data / Assumptions:
Concept / Approach:
EMM386.exe is the memory manager that uses the 80386's virtual 8086 mode and paging to simulate EMS from extended memory (XMS). It cooperates with Himem.sys (XMS driver) to allocate extended RAM and create EMS pages.
Step-by-Step Solution:
Verification / Alternative check:
MEM /C in DOS shows EMS status. Applications detect available EMS and run accordingly. Removing EMM386 removes EMS emulation while Himem.sys alone provides only XMS.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing EMS and XMS; enabling EMS can reduce available upper memory if not configured carefully; some protected-mode games prefer XMS only.
Final Answer:
EMM386.exe
Discussion & Comments