Wat is conventioneel geheugen?
Random Access Memory (RAM) werd heel anders gebruikt op IBM® PC-machines en klonen in oude dagen toen DOS, een besturingssysteem dat vóór Windows® werd gebruikt, regeerde. De eerste 0-640 Kilobytes (KB) RAM werden aangewezen als conventioneel geheugen; het gebied waar DOS conventioneel werd geladen bij het opstarten. Het 640 KB - 1 Megabyte (MB) blok bestaande uit 384 KB was het Upper Memory Area (UMA); de eerste 64 KB boven de 1 MB grens werd het High Memory Area (HMA of HIMEM), en alles daarboven werd aangeduid als Extended Memory.
Conventioneel geheugen werd gebruikt als het lees / schrijfgebied voor het besturingssysteem en voor programma's, waardoor het nauw aansluit. DOS laadde ook routines, systeemstuurprogramma's en systeemparameters in deze ruimte. Om ruimte vrij te maken, werden sommige bewoners van conventioneel geheugen de RAM-ladder opgeschoven naar de UMA en HMA. Dit werd bereikt door een paar regels toe te voegen aan het CONFIG.SYS-bestand, een bestand dat samen met AUTOEXEC.BAT in grote mate de parameters voor het laden van geheugen van software en hardware-apparaten in DOS en vroege Windows®-systemen heeft bepaald. Aan het einde van de jaren tachtig automatiseerde de Quarterdeck Expanded Memory Manager® (QEMM) een groot deel van de optimalisatie die destijds werd vereist door computergebruikers die dit niet handmatig konden doen.
Tegen 1990 introduceerde Digital Research®'s DR DOS-versie 5.0 een betere strategie om het maximale uit conventioneel geheugen te halen, inclusief zijn eigen ingebouwde uitgebreide geheugenbeheerder: EMM386.EXE. Deze versie van DOS laadde bijna volledig in hoog geheugen, waardoor conventioneel geheugen werd vrijgemaakt voor de programma's die alleen daar konden worden uitgevoerd. Een ander voordeel van dit besturingssysteem is dat het door het publiek kan worden gekocht (beginnend met versie 3.1), terwijl MS DOS alleen beschikbaar was gebundeld met hardware.
Microsoft® reageerde op Digital Research® met zijn eigen 5.0-release in 1991, die de voordelen van DR DOS 5.0 tegenging. De concurrentie werd voortgezet met DR. DOS 6.0 met taakomschakeling en schijfcompressie, en MS DOS 6.0 volgde in natura. MS DOS 6.22 was het laatste onafhankelijk beschikbare MS DOS-pakket op de markt, terwijl DR DOS nog steeds wordt verkocht via drdos.com.
Naarmate Windows®-besturingssystemen vorderden, werden de beperkingen van het optimaliseren van conventioneel geheugen een geheugen op afstand, behalve voor degenen die DOS-programma's bleven gebruiken, hetzij uit noodzaak of voor de lol. Beginnend met Windows® 95, werd een gepareerde versie van MS DOS geïntegreerd voor bootstrapping of probleemoplossing. Windows® XP behoudt een skeletversie van MS DOS 8.0, die alleen toegankelijk is door een diskette-opstartdiskette te maken, net als Vista®. Alle versies van Windows® behouden een shell- of opdrachtregelinterface. In eerdere versies van Windows® was dit COMMAND.EXE, wat CMD.EXE werd in de Windows-NT®-familie.
Vanaf september 2006 kwam er ook een gratis, open-source versie van DOS beschikbaar, bekend als FreeDOS, hoewel het nooit verder werd ontwikkeld dan versie 1.0. Voor degenen die tegenwoordig oudere machines gebruiken of DOS-programma's uitvoeren, is er online veel informatie beschikbaar om het conventionele geheugen handmatig te optimaliseren om het meeste uit uw DOS-programma's of games te halen.