Kas yra įprastinė atmintis?

Random Access Memory (RAM) buvo naudojama gana skirtingai IBM® asmeniniuose kompiuteriuose ir klonuose senais laikais, kai valdė DOS, komandų eilutės operacinė sistema, naudota prieš Windows®. Pirmieji 0–640 kilobaitų (KB) RAM buvo priskirti įprastinei atmintis; sritis, kurioje DOS paprastai įkeliama paleidžiant. 640 KB – 1 megabaito (MB) blokas, susidedantis iš 384 KB, buvo viršutinė atminties sritis (UMA); pirmieji 64 KB, viršijantys 1 MB ribą, tapo didelės atminties sritimi (HMA arba HIMEM), o viskas, kas viršijo, buvo priskirta išplėstinei atminčiai.

Įprasta atmintis buvo naudojama kaip operacinės sistemos ir programų skaitymo / rašymo sritis, kad būtų užtikrintas tvirtas prigludimas. DOS taip pat įkėlė rutinas, sistemos tvarkykles ir sistemos parametrus į šią erdvę. Siekiant atlaisvinti vietos, kai kurie įprastinės atminties gyventojai buvo perkelti RAM laiptais į UMA ir HMA. Tai buvo padaryta pridedant kelias eilutes prie CONFIG.SYS failo, failo, kuris kartu su AUTOEXEC.BAT didele dalimi nustatė DOS ir ankstyvosiose Windows® sistemose naudojamų programinės ir aparatinės įrangos įrenginių atminties įkėlimo parametrus. Devintojo dešimtmečio pabaigoje „Quarterdeck Expanded Memory Manager®“ (QEMM) automatizavo didžiąją dalį optimizavimo, kurio tuo metu reikėjo kompiuterių naudotojams, kurie negalėjo to atlikti rankiniu būdu.

Iki 1990 m. „Digital Research®“ DR DOS 5.0 versija pristatė geresnę strategiją, kaip maksimaliai išnaudoti įprastos atminties galimybes, įskaitant savo integruotą išplėstinės atminties tvarkyklę: EMM386.EXE. Ši DOS versija beveik visa buvo įkelta į didelės atminties talpą, atlaisvindama įprastinės atminties programoms, kurias galima paleisti tik ten. Kitas šios operacinės sistemos pranašumas yra tai, kad ją galėjo įsigyti visuomenė (pradedant nuo 3.1 versijos), o MS DOS buvo galima įsigyti tik kartu su aparatine įranga.

„Microsoft®“ atsakė į „Digital Research®“ savo 5.0 leidimu 1991 m., kuris atstojo DR DOS 5.0 pranašumus. Varžybos tęsėsi su DR. DOS 6.0, apimantis užduočių perjungimą ir disko glaudinimą, ir MS DOS 6.0. MS DOS 6.22 buvo paskutinis nepriklausomai prieinamas MS DOS paketas, parduodamas, o DR DOS ir toliau parduodamas per drdos.com.

Tobulėjant „Windows®“ operacinėms sistemoms, įprastinės atminties optimizavimo apribojimai tapo tolima atmintimi, išskyrus tuos, kurie ir toliau naudojosi DOS programomis dėl būtinybės arba dėl pramogos. Pradedant nuo „Windows® 95“, buvo integruota sumažinta MS DOS versija, kad būtų galima paleisti įkrovą arba pašalinti triktis. „Windows® XP“ išlaiko MS DOS 8.0 skeleto versiją, kurią galima pasiekti tik sukūrus diskelį paleisties diske, kaip ir „Vista®“. Visose Windows® versijose yra apvalkalas arba komandų eilutės sąsaja. Ankstesnėse Windows® versijose tai buvo COMMAND.EXE, kuris Windows-NT® šeimoje tapo CMD.EXE.

Nuo 2006 m. rugsėjo mėn. tapo prieinama nemokama atvirojo kodo DOS versija, žinoma kaip FreeDOS, nors ji niekada nebuvo sukurta senesnė nei 1.0 versija. Tiems, kurie šiandien naudoja senus įrenginius arba naudoja DOS programas, internete yra daug informacijos, leidžiančios rankiniu būdu optimizuoti įprastą atmintį, kad išnaudotų visas DOS programų ar žaidimų galimybes.