Vad är konventionellt minne?
Random Access Memory (RAM) användes helt annorlunda på IBM® PC-maskiner och kloner i gamla dagar då DOS, ett kommandoradsoperativsystem som använts före Windows®, styrde. De första 0-640 kilobytena (RAM) RAM betecknades som konventionellt minne; området där DOS konventionellt laddades vid start. 640KB - 1 Megabyte (MB) -blocket bestående av 384KB var det övre minnesområdet (UMA); den första 64KB över 1MB-gränsen blev det höga minnesområdet (HMA eller HIMEM), och allt över det som betecknades utökat minne.
Konventionellt minne användes som läs- / skrivområdet för operativsystemet och för program, vilket gjorde att de passar hårt. DOS laddade också rutiner, systemdrivrutiner och systemparametrar i detta utrymme. För att hjälpa till att frigöra rum flyttades vissa invånare i konventionellt minne upp RAM-stegen till UMA och HMA. Detta åstadkoms genom att lägga till ett par rader till CONFIG.SYS-filen, en fil som tillsammans med AUTOEXEC.BAT till stor del bestämde minnesbelastningsparametrarna för mjukvara och hårdvara som användes i DOS och tidiga Windows®-system. I slutet av 1980-talet automatiserade Quarterdeck Expanded Memory Manager® (QEMM) mycket av den optimering som krävdes av datoranvändare vid den tiden som inte kunde göra det manuellt.
År 1990 introducerade Digital Research®s DR DOS version 5.0 en bättre strategi för att få ut mesta möjliga av konventionellt minne, inklusive en egen inbyggd utvidgad minneshanterare: EMM386.EXE. Denna version av DOS laddades nästan helt i högt minne, vilket frigör konventionellt minne för de program som bara kunde köras där. En annan fördel med detta operativsystem är att det kan köpas av allmänheten (börjar med version 3.1), medan MS DOS endast var tillgängligt med hårdvara.
Microsoft® svarade på Digital Research® med sin egen 5.0 release 1991 som motverkade fördelarna med DR DOS 5.0. Tävlingen fortsatte med DR. DOS 6.0 som inkluderade uppgiftsväxling och skivkomprimering och MS DOS 6.0 följde naturligt. MS DOS 6.22 var det sista oberoende tillgängliga MS DOS-paketet som marknadsfördes, medan DR DOS fortsätter att säljas via drdos.com.
När Windows®-operativsystem avancerade blev begränsningarna för att optimera konventionellt minne ett avlägset minne, förutom de som fortsatte att använda DOS-program, antingen av nödvändighet eller för skojs skull. Från och med Windows® 95 integrerades en avgränsad version av MS DOS för bootstrapping eller felsökning. Windows® XP behåller en skelettversion av MS DOS 8.0, endast tillgänglig genom att skapa en diskettstart, liksom Vista®. Alla versioner av Windows® behåller ett skal- eller kommandoradgränssnitt. I tidigare versioner av Windows® var detta COMMAND.EXE, som blev CMD.EXE i Windows-NT®-familjen.
Från och med september 2006 blev en gratis, öppen källkodsversion av DOS också tillgänglig, känd som FreeDOS, även om den aldrig utvecklades utöver version 1.0. För dem som använder gamla maskiner eller kör DOS-program idag finns mycket information online för att manuellt optimera konventionellt minne för att få ut mesta möjliga av dina DOS-program eller spel.