EMM386.EXE

E944921

EMM386.EXE is a DOS memory manager utility from Microsoft that enables expanded memory and upper memory block usage on 80386 and later processors.

All labels observed (1)

Label Occurrences
EMM386.EXE canonical 3

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf DOS memory manager ⓘ
device driver ⓘ
expanded memory manager ⓘ
architecture 16-bit DOS executable using 32-bit CPU features via v86 mode ⓘ
benefit allows legacy EMS-dependent applications to run without EMS hardware ⓘ
frees conventional memory by moving drivers and TSRs to UMBs ⓘ
category DOS system file ⓘ
memory management software ⓘ
commonConfigLine DEVICE=EMM386.EXE ⓘ
DEVICEHIGH=EMM386.EXE ⓘ
developer Microsoft ⓘ
fileExtension .EXE ⓘ
includedIn MS-DOS 5.0 ⓘ
linked to: MS-DOS

MS-DOS 6.0 ⓘ
linked to: MS-DOS

MS-DOS 6.2 ⓘ
linked to: MS-DOS

MS-DOS 6.22 ⓘ
linked to: MS-DOS

Windows 95 DOS mode ⓘ
linked to: Windows 95

Windows 98 DOS mode ⓘ
linked to: Windows 98
introducedInVersion MS-DOS 4.01 (OEM variants) / MS-DOS 5.0 (retail standard) ⓘ
linked to: MS-DOS
invokedFrom CONFIG.SYS ⓘ
operatingSystem DR-DOS-compatible utility ⓘ
MS-DOS ⓘ
PC DOS ⓘ
linked to: MS-DOS
primaryFunction create upper memory blocks (UMBs) ⓘ
manage memory in DOS using 80386 protected mode features ⓘ
provide expanded memory (EMS) using extended memory ⓘ
relatedTo HIMEM.SYS ⓘ
replaces earlier EMS boards in many configurations ⓘ
requires HIMEM.SYS for XMS services ⓘ
supportedProcessor Intel 80386 ⓘ
Intel 80486 ⓘ
Intel Pentium and compatible x86 ⓘ
supportsFeature control of ROM and video memory mapping ⓘ
creation of upper memory blocks for loading TSRs and drivers high ⓘ
hardware interrupt virtualization ⓘ
mapping extended memory to EMS page frame ⓘ
page frame relocation (depending on version) ⓘ
supportsOption FRAME=address ⓘ
HIGHSCAN (in some versions) ⓘ
I=include-range ⓘ
NOEMS ⓘ
RAM ⓘ
X=exclude-range ⓘ
targetEnvironment real-mode DOS with 80386 or later CPU ⓘ
typicalPath C:\DOS\EMM386.EXE ⓘ
usedBy DOS applications requiring EMS or UMBs ⓘ
DOS games requiring EMS ⓘ
usesMode 80386 virtual 8086 mode ⓘ
protected mode paging ⓘ
usesStandard LIM EMS 4.0 ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

JEMM386 → replaces → EMM386.EXE ⓘ
HIMEM.SYS → usedBy → EMM386.EXE ⓘ
HIMEM.SYS → relatedTo → EMM386.EXE ⓘ