Il fût une époque ou la RAM était un problème central. Avec 640Ko (oui Ko, pas Mo et pas Go, vous avez bien lu) , il fallait faire des acrobaties pour faire tourner nos programmes, en particulier AutoCAD, ce fût l’heure de gloire des DOS Extenders !
Il y a longtemps, très longtemps, dans une lointaine galaxie…
MS-DOS, et les programmes qui s’exécutent sous celui-ci, peuvent uniquement adresser directement 1 mégaoctet (1M) de mémoire. Les machines DOS utilisent les premiers 640K pour la mémoire RAM. Le PC réserve les 384K restants pour les périphériques d’E/S et le BIOS ROM. Les PC modernes qui utilisent les unités centrales de traitement (UCP) Intel (ou compatibles Intel) 80286, 80386, ou 80486 peuvent fonctionner dans au moins deux modes différents : le mode réel et le mode protégé. Le mode réel correspond au modèle de programmation MS-DOS - le processeur agit comme un CPU 8086 rapide et ne peut adresser que 1M de mémoire dans des circonstances normales. Le mode protégé permet l’accès à de nombreuses fonctionnalités de programmation avancées. La caractéristique la plus visible est la disponibilité de plus de mémoire. Un 286 peut adresser jusqu’à un maximum de 16M ; les processeurs 386 et 486 peuvent gérer 4096M (4 gigaoctets, ou 4G). Les programmeurs utilisant des systèmes d’exploitation en mode protégé (comme Unix ou OS/2) peuvent facilement exploiter ces fonctionnalités de programmation avancées. Bien sûr, passer à ces systèmes d’exploitation signifie abandonner le vaste marché de DOS. Les programmeurs DOS et Windows doivent se tourner vers un mini-système d’exploitation spécial - un extenseur DOS. Les extenseurs DOS existent en deux versions : 16 bits et 32 bits.