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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
MS-DOS 6.0 NERFINISHED
MS-DOS 6.2 NERFINISHED
MS-DOS 6.22 NERFINISHED
Windows 95 DOS mode NERFINISHED
Windows 98 DOS mode NERFINISHED
introducedInVersion MS-DOS 4.01 (OEM variants) / MS-DOS 5.0 (retail standard) NERFINISHED
invokedFrom CONFIG.SYS
operatingSystem DR-DOS-compatible utility
MS-DOS NERFINISHED
PC DOS NERFINISHED
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 NERFINISHED
replaces earlier EMS boards in many configurations
requires HIMEM.SYS for XMS services
supportedProcessor Intel 80386 GENERATED
Intel 80486 GENERATED
Intel Pentium and compatible x86 GENERATED
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

Referenced by (1)

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

JEMM386 replaces EMM386.EXE