Hvad er konventionel hukommelse?
Random Access Memory (RAM) blev brugt meget forskelligt på IBM® PC-maskiner og kloner i gamle dage, da DOS, et kommandolinjens operativsystem, der blev brugt før Windows®, styrede. De første 0-640 kilobyte (KB) RAM blev betegnet som konventionel hukommelse; det område, hvor DOS konventionelt lades ved opstart. 640KB - 1 Megabyte (MB) -blokken bestående af 384KB var det øvre hukommelsesområde (UMA); den første 64KB over 1MB-grænsen blev det høje hukommelsesområde (HMA eller HIMEM), og alt derover blev betegnet som udvidet hukommelse.
Konventionel hukommelse blev brugt som læse / skrive-område til operativsystemet og til programmer, hvilket gav en tæt pasform. DOS indlæste også rutiner, systemdrivere og systemparametre i dette rum. For at hjælpe med at frigøre plads blev nogle beboere i konventionel hukommelse flyttet op ad RAM-stigen til UMA og HMA. Dette blev opnået ved at tilføje et par linjer til CONFIG.SYS-filen, en fil, der sammen med AUTOEXEC.BAT i vid udstrækning bestemte hukommelsesindlæsningsparametrene for software og hardwareenheder, der blev brugt i DOS og tidlige Windows®-systemer. I slutningen af 1980'erne automatiserede QEMM (Quarterdeck Expanded Memory Manager®) en stor del af den optimering, der kræves af computerbrugere på det tidspunkt, der ikke var i stand til at gøre det manuelt.
I 1990 introducerede Digital Research®s DR DOS version 5.0 en bedre strategi for at få mest muligt ud af konventionel hukommelse, inklusive sin egen indbyggede udvidede hukommelsesmanager: EMM386.EXE. Denne version af DOS indlæst næsten udelukkende i høj hukommelse og frigør konventionel hukommelse til de programmer, der kun kunne køres der. En anden fordel ved dette operativsystem er, at det kunne købes af offentligheden (startende med version 3.1), hvorimod MS DOS kun var tilgængelig sammen med hardware.
Microsoft® reagerede på Digital Research® med sin egen 5.0-udgivelse i 1991, hvilket modvirker fordelene ved DR DOS 5.0. Konkurrencen fortsatte med DR. DOS 6.0, som inkluderede opgaveskift og diskkomprimering, og MS DOS 6.0 fulgte i natur. MS DOS 6.22 var den sidste uafhængigt tilgængelige MS DOS-pakke, der blev markedsført, mens DR DOS fortsat sælges gennem drdos.com.
Da Windows®-operativsystemerne avancerede, blev begrænsningerne for at optimere konventionel hukommelse en fjern hukommelse, bortset fra dem, der fortsatte med at bruge DOS-programmer, enten af nødvendighed eller for sjov. Fra Windows® 95 blev en pared-version af MS DOS integreret med henblik på bootstrapping eller fejlfinding. Windows® XP bevarer en skeletversion af MS DOS 8.0, som kun er tilgængelig ved at oprette en diskett opstartdisk, ligesom Vista®. Alle versioner af Windows® har en shell- eller kommandolinjegrænseflade. I tidligere versioner af Windows® var dette COMMAND.EXE, der blev CMD.EXE i Windows-NT®-familien.
Fra september 2006 blev en gratis open source-version af DOS også tilgængelig, kendt som FreeDOS, skønt den aldrig blev udviklet ud over version 1.0. For dem, der bruger gamle maskiner eller kører DOS-programmer i dag, findes der meget information online for manuelt at optimere konventionel hukommelse for at få mest muligt ud af dine DOS-programmer eller spil.