Hva er konvensjonelt minne?
Random Access Memory (RAM) ble brukt ganske annerledes på IBM® PC-maskiner og kloner i gamle dager da DOS, et operativsystem for kommandolinjen som ble brukt før Windows®, styrte. De første 0-640 kilobyte (KB) RAM ble betegnet som konvensjonelt minne; området der DOS konvensjonelt lastet opp ved oppstart. 640KB - 1 Megabyte (MB) -blokken bestående av 384KB var det øvre minneområdet (UMA); den første 64KB over 1MB-grensen ble High Memory Area (HMA eller HIMEM), og alt over det som ble betegnet som utvidet minne.
Konvensjonelt minne ble brukt som lese / skriveområde for operativsystemet og for programmer, noe som ga en tett passform. DOS lastet også inn rutiner, systemdrivere og systemparametere på dette rommet. For å hjelpe med å frigjøre rom, ble noen beboere i konvensjonelt minne flyttet opp RAM-stigen til UMA og HMA. Dette ble oppnådd ved å legge til et par linjer i CONFIG.SYS-filen, en fil som sammen med AUTOEXEC.BAT i stor grad bestemte minnelastingsparametrene til programvare og maskinvareenheter som ble brukt i DOS og tidlige Windows®-systemer. På slutten av 1980-tallet automatiserte Quarterdeck Expanded Memory Manager® (QEMM) mye av optimaliseringen som kreves av datamaskinbrukere på det tidspunktet som ikke klarte å gjøre det manuelt.
I 1990 introduserte Digital Research®s DR DOS versjon 5.0 en bedre strategi for å få mest mulig ut av konvensjonelt minne, inkludert sin egen innebygde utvidede minneleder: EMM386.EXE. Denne versjonen av DOS lastet nesten helt inn i høyt minne, og frigjør konvensjonelt minne for programmene som bare kunne kjøres der. En annen fordel med dette operativsystemet er at det kan kjøpes av publikum (starter med versjon 3.1), mens MS DOS bare var tilgjengelig sammen med maskinvare.
Microsoft® svarte på Digital Research® med sin egen 5.0-utgivelse i 1991 som motvirket fordelene med DR DOS 5.0. Konkurransen fortsatte med DR. DOS 6.0 som inkluderte oppgavebytte og diskkomprimering, og MS DOS 6.0 fulgte i slag. MS DOS 6.22 var den siste uavhengig tilgjengelige MS DOS-pakken som ble markedsført, mens DR DOS fortsetter å selges gjennom drdos.com.
Da Windows® operativsystemer avanserte, ble begrensningene for å optimalisere konvensjonelt minne et fjernt minne, bortsett fra de som fortsatte å bruke DOS-programmer, enten av nødvendighet eller for moro skyld. Fra Windows® 95 ble en parert versjon av MS DOS integrert med det formål å starte opp eller feilsøke. Windows® XP beholder en skjelettversjon av MS DOS 8.0, bare tilgjengelig ved å lage en diskettoppstartdisk, i likhet med Vista®. Alle versjoner av Windows® har et skall- eller kommandolinjegrensesnitt. I tidligere versjoner av Windows® var dette COMMAND.EXE, som ble CMD.EXE i Windows-NT®-familien.
Fra september 2006 ble en gratis, åpen kildekode-versjon av DOS også tilgjengelig, kjent som FreeDOS, selv om den aldri ble utviklet utover versjon 1.0. For de som bruker gamle maskiner eller kjører DOS-programmer i dag, finnes mye informasjon på nettet for manuelt å optimalisere konvensjonelt minne for å få mest mulig ut av DOS-programmene eller -spillene dine.