Mémoire paginée (EMS) Expanded memory (EMS)
L'astuce qui a permis à DOS de dépasser les 640 kilooctets en échangeant des morceaux d'une mémoire plus vaste à travers une petite fenêtre.
L'architecture d'origine du PC réservait les adresses au-dessus de 640 kilooctets au matériel, et MS-DOS ne voyait pas plus loin. En 1984, Lotus, Intel et Microsoft s'accordent sur LIM EMS : une carte de mémoire supplémentaire est découpée en pages de 16 kilooctets qui viennent se substituer les unes aux autres dans une fenêtre de 64 kilooctets de la zone haute d'adressage. Le programme ne voit que la fenêtre et change de page quand il a besoin d'autres données.
Avec le processeur 386, EMM386 pouvait émuler la même chose dans la mémoire ordinaire, tandis que XMS couvrait la mémoire au-delà du premier mégaoctet. Faire démarrer un jeu pouvait exiger sa propre combinaison de HIMEM.SYS, EMM386 et de menus de démarrage dans CONFIG.SYS — tout un savoir populaire qui a disparu avec Windows 95 et le mode protégé.