La memoria espansa, nota anche come EMS (Expanded Memory Specification), era un metodo utilizzato per aumentare il limite superiore di 640 KB di MS-DOS a 1 MB utilizzando una scheda verticale di memoria gated.
Dopo l'avvento della memoria estesa, i programmi scritti per utilizzare EMS sarebbero stati reindirizzati dall'emulazione del driver per utilizzare invece la memoria estesa, che non si basava su hardware speciale ma solo sull'aumento della capacità della RAM. La memoria estesa può essere indirizzata solo da software in esecuzione in modalità protetta poiché tutti tranne la piccola porzione di memoria elevata sono illeggibili dai programmi in esecuzione in modalità reale standard.
La memoria espansa è una tecnologia distinta dalla memoria estesa dal nome simile, che ha sostituito EMS con una maggiore capacità quando è stata introdotta con l'Intel 80286.
Fatto divertente: Il limite superiore di 640 KB del DOS è la presunta fonte della dichiarazione di Bill Gates, spesso citata ma fermamente negata: "640 KB dovrebbero essere sufficienti per chiunque."