A bővített memória ( angolul expanded memory ) egy hardver-szoftver rendszer, amely hozzáférést biztosít a DOS-alkalmazások számára ahhoz a memóriához , amely nem érhető el a fő memória címterén keresztül . A kiterjesztett memória oldalcímzése a felső fenntartott memóriaterületen ( UMA ) található "ablakon" keresztül történik. Az Expanded Memory Specification-t (EMS ) 1984-ben fejlesztette ki a Lotus Software , az Intel és a Microsoft közösen , ezért a LIM EMS rövidítés elterjedt. Az 1980-as évek végétől az 1990-es évek közepéig az EMS-t nagymértékben használták játékokban és kereskedelmi alkalmazásokban, de az XMS-specifikációk megjelenésével kevésbé használtak.
Az IBM PC/XT valós módban fut , amely 1 MB címterülettel rendelkezik. Az IBM úgy döntött, hogy 640 KB-ot használ a főmemóriához , a fennmaradó 384 KB-ot pedig a ROM-nak és a további eszközöknek foglalta le (lásd: UMA ).
Általában azonban nem a teljes UMA érintett, így abban egy ablakot lehet lefoglalni a rendelkezésre álló címteren kívüli memória lapozására. A driver program irányítása alatt álló elektronikus áramkör e memória lapjait úgy kapcsolja át, hogy az ablakban egyszerre csak egy lap jelenik meg, a többi pedig elérhetetlen.
Kezdetben egy 64 KB-os ablak került kiosztásra, később a vezérlési séma módosult: az ablak mérete az adott rendszertől függően változtatható és egyszerre több oldal is megjeleníthető benne.
Kezdetben a bővített memória az ISA bővítőhelyekre telepített bővítőkártyákon alapult . Ezek a kártyák mind a memóriát, mind a vezérlő áramköröket tartalmazták. Az 1980-as években a leggyakoribb kártyák az AST RAMpage, az IBM PS / 2 80286 memóriabővítési opció, az AT&T bővített memóriaadapter és az Intel Above Board voltak.
Később a 80286-os processzorokra épülő alaplapokon helyet kapott a chipek és a memóriamodulok telepítése. Az EMS vezérlő áramkör is az alaplapon volt. Az ilyen kártyák BIOS-beállításában kiválasztható, hogy mekkora memória legyen elérhető az EMS-en keresztül, a többi kiegészítő memóriaként elérhető maradt .
A beépített memóriakezelővel rendelkező 80386 processzor megjelenésével lehetővé vált az EMS kizárólag szoftveres emulálása.
A leghíresebb EMS menedzserek a Quarterdeck EMM és a Qualitas 386MAX. A Qualitas 386MAX később EMM386.SYS néven bekerült az MS -DOS 4.01 -be .