la mémoire conventionnelle ou Random Access Memory (RAM) a été utilisé très différemment sur IBM machines PC et clones dans les temps anciens lorsque DOS, un système d'exploitation de la ligne de commande utilisée avant Windows, a statué. Les 0-640 premiers kilo-octets (Ko) de RAM ont été désignés à titre de mémoire, la zone où DOS traditionnellement chargé au démarrage. Le 640KB - 1 Megabyte bloc (MB) composé de 384KB était la zone de mémoire supérieure (UMA), le premier 64Ko sur la limite de 1 Mo est devenu la zone de mémoire haute (HMA ou HIMEM), et tout au cours qui a été désignée comme la mémoire étendue.
La mémoire conventionnelle a été utilisée comme lecture / écriture région pour le système d'exploitation et des programmes, ce qui rend pour un ajustement serré. DOS également chargé routines, les pilotes du système et des paramètres système dans cet espace. Pour aider chambre de place libre, certains habitants de la mémoire conventionnelle ont été déplacés vers le haut de l'échelle RAM à l'UMA et de HMA. Cela a été accompli en ajoutant quelques lignes dans le fichier CONFIG.SYS, un fichier avec AUTOEXEC.BAT déterminé dans une large mesure, la mémoire des paramètres de dispositifs logiciels et matériels utilisés dans le DOS et les systèmes début Windows chargement. À la fin des années 1980, le gaillard d'arrière élargi Memory Manager (QEMM) automatisé une grande partie de l'optimisation requis par les utilisateurs d'ordinateurs de l'époque qui ont été incapables de le faire manuellement.
En 1990, l 'Research Digital DR DOS version 5.0 introduit une meilleure stratégie pour tirer le meilleur parti de la mémoire conventionnelle, y compris son propre intégré dans le gestionnaire de mémoire étendue: EMM386.EXE. Cette version de DOS chargé presque entièrement en mémoire haute, ce qui libère de la mémoire conventionnelle pour les programmes qui ne pourraient être exécutés là. Un autre avantage de ce système d'exploitation est qu'il pourrait être acheté par le public (à partir de la version 3.1), alors que MS DOS était disponible uniquement fourni avec le matériel.
Microsoft a répondu à Digital Research avec sa propre version 5.0 en 1991, qui a répliqué les avantages de DR DOS 5.0. La compétition s'est poursuivie avec DR. DOS 6.0 qui comprenait les tâches de commutation et de compression de disque, et MS-DOS 6.0 suivies en nature. MS DOS 6.22 est le dernier paquet DOS MS indépendamment disponibles sur le marché, tandis que DR DOS continue d'être vendue à travers drdos.com.
Comme les systèmes d'exploitation Windows de pointe, les contraintes d'optimisation de la mémoire conventionnelle sont devenu un lointain souvenir, sauf pour ceux qui ont continué à utiliser les programmes DOS, soit par nécessité ou pour le plaisir. À partir de Windows 95, une version épurée de MS DOS a été intégrée dans le but d'amorçage ou le dépannage. Windows XP conserve une version squelettique de MS-DOS 8.0, accessible seulement par la création d'une disquette de démarrage, tout comme Vista. Toutes les versions de Windows conservent une coquille ou une interface de ligne de commande. Dans les versions antérieures de Windows c'était COMMAND.EXE, qui est devenu cmd.exe dans la famille Windows NT
En Septembre 2006, une version gratuite, open-source de DOS est devenu également disponible, connu sous Free DOS, mais il n'a jamais été développé au-delà de la version 1.0. Pour ceux qui utilisent des machines existantes ou en cours d'exécution des programmes DOS aujourd'hui, beaucoup d'informations existent en ligne pour optimiser manuellement la mémoire conventionnelle pour tirer le meilleur parti de vos programmes DOS ou des jeux.