Qu'est-ce que la mémoire conventionnelle?
La mémoire d'accès aléatoire (RAM) a été utilisée très différemment sur les machines PC IBM® et les clones dans les jours d'ancien lorsque DOS, un système de fonctionnement de la ligne de commande utilisé avant Windows®, gouverné. Les premiers kilo-kilo-kilo-kilobytes (KB) ont été désignés comme mémoire conventionnelle; La zone où DOS a conventionnellement chargé lors du démarrage. Le bloc de 640 Ko - 1 mégaoctet (MB) composé de 384 Ko était la zone de mémoire supérieure (UMA); Le premier 64 Ko au-dessus de la frontière de 1 Mo est devenu la zone de mémoire élevée (HMA ou HIMEM), et tout ce qui a été désigné comme une mémoire prolongée.
La mémoire conventionnelle a été utilisée comme zone de lecture / écriture pour le système d'exploitation et pour les programmes, ce qui permet un ajustement serré. DOS a également chargé des routines, des pilotes système et des paramètres système dans cet espace. Pour aider à libérer de la salle, certains résidents de la mémoire conventionnelle ont été déplacés sur l'échelle de la RAM à l'UMA et HMA. Ceci a été accompli en ajoutant quelques lignes au fichier config.sys, un fichier qui avec autoexec.bat a déterminé à un grand DegrEE les paramètres de chargement de mémoire des logiciels et des dispositifs matériels utilisés dans les systèmes DOS et Windows® Early. À la fin des années 1980, le Quarterdeck élargi Memory Manager® (QEMM) a automatisé une grande partie de l'optimisation requise par les utilisateurs d'ordinateurs à l'époque qui n'ont pas pu le faire manuellement.
En 1990, le DR DOS 5.0 de Digital Research® a introduit une meilleure stratégie pour tirer le meilleur parti de la mémoire conventionnelle, y compris son propre gestionnaire de mémoire étendu intégré: EMM386.exe. Cette version de DOS chargée presque entièrement dans une mémoire élevée, libérant de la mémoire conventionnelle pour les programmes qui ne pouvaient y être exécutés. Un autre avantage de ce système d'exploitation est qu'il pourrait être acheté par le public (en commençant par la version 3.1), tandis que MS DOS n'était disponible que de matériel.
Microsoft® a répondu à Digital Research® avec sa propre version 5.0 en 1991 qui a contré TIl avantages du Dr Dos 5.0. La compétition s'est poursuivie avec le dr. DOS 6.0 qui comprenait le changement de tâche et la compression du disque, et MS DOS 6.0 suivi en nature. Mme DOS 6.22 était le dernier package MS DOS disponible indépendamment, tandis que le Dr Dos continue d'être vendu via DRDOS.com.
À mesure que les systèmes d'exploitation Windows® avançaient, les contraintes d'optimisation de la mémoire conventionnelle sont devenues une mémoire lointaine, à l'exception de ceux qui ont continué à utiliser les programmes DOS, soit par nécessité, soit pour le plaisir. En commençant par Windows® 95, une version PAED Down de MS DOS a été intégrée à des fins de bootstrap ou de dépannage. Windows® XP conserve une version squelettique de MS DOS 8.0, accessible uniquement en créant un disque de démarrage de disquette, tout comme Vista®. Toutes les versions de Windows® conservent un shell 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 et open sourcede DOS est également devenu disponible, connu sous le nom de Freedos, bien qu'il n'ait jamais été développé au-delà de la version 1.0. Pour ceux qui utilisent des machines héritées ou exécutent aujourd'hui des programmes DOS, beaucoup d'informations existent en ligne pour optimiser manuellement la mémoire conventionnelle afin de tirer le meilleur parti de vos programmes ou jeux DOS.