Što je konvencionalno pamćenje?

Memorija s nasumičnim pristupom (RAM) bila je potpuno drugačije korištena na IBM® PC strojevima i klonovima u danima starima kada je vladao DOS, operativni sustav naredbenog retka koji se koristio prije Windows®. Prvih 0-640 kilobajta (KB) RAM-a označeno je kao konvencionalna memorija; područje gdje se DOS uobičajeno učitava nakon pokretanja. Blok od 640 KB – 1 megabajt (MB) koji se sastojao od 384 KB bilo je gornje memorijsko područje (UMA); prvih 64 KB preko granice od 1 MB postalo je područje visoke memorije (HMA ili HIMEM), a sve preko toga je označeno kao proširena memorija.

Konvencionalna memorija korištena je kao područje za čitanje/pisanje za operacijski sustav i programe, što je omogućilo usko pristajanje. DOS je također u ovaj prostor učitao rutine, upravljačke programe i parametre sustava. Kako bi se oslobodio prostor, neki stanovnici konvencionalne memorije premješteni su na RAM ljestvici na UMA i HMA. To je postignuto dodavanjem nekoliko redaka datoteci CONFIG.SYS, datoteci koja je zajedno s AUTOEXEC.BAT u velikoj mjeri odredila parametre učitavanja memorije softverskih i hardverskih uređaja korištenih u DOS-u i ranim Windows® sustavima. Kasnih 1980-ih, Quarterdeck Expanded Memory Manager® (QEMM) automatizirao je većinu optimizacije koju su zahtijevali korisnici računala u to vrijeme koji to nisu mogli učiniti ručno.

Do 1990., Digital Research® DR DOS verzija 5.0 uvela je bolju strategiju za izvlačenje maksimuma iz konvencionalne memorije, uključujući vlastiti ugrađeni upravitelj proširene memorije: EMM386.EXE. Ova verzija DOS-a učitava se gotovo u cijelosti u veliku memoriju, oslobađajući konvencionalnu memoriju za programe koji se samo tamo mogu izvoditi. Još jedna prednost ovog operativnog sustava je što ga je mogla kupiti javnost (počevši od verzije 3.1), dok je MS DOS bio dostupan samo u paketu s hardverom.

Microsoft® je odgovorio na Digital Research® svojim vlastitim izdanjem 5.0 1991. godine koje je suprotstavilo prednosti DR DOS-a 5.0. Natjecanje se nastavilo s DR. Slijedio je DOS 6.0 koji je uključivao prebacivanje zadataka i kompresiju diska, te MS DOS 6.0. MS DOS 6.22 bio je posljednji neovisno dostupan MS DOS paket koji se prodaje, dok se DR DOS nastavlja prodavati putem drdos.com.

Kako su Windows® operativni sustavi napredovali, ograničenja optimizacije konvencionalne memorije postala su udaljena memorija, osim za one koji su nastavili koristiti DOS programe, bilo iz nužde ili iz zabave. Počevši od Windows® 95, smanjena verzija MS DOS-a bila je integrirana u svrhu podizanja sustava ili rješavanja problema. Windows® XP zadržava skeletnu verziju MS DOS 8.0, kojoj se može pristupiti samo stvaranjem diskete za pokretanje, kao i Vista®. Sve verzije sustava Windows® zadržavaju ljusku ili sučelje naredbenog retka. U ranijim verzijama sustava Windows® to je bio COMMAND.EXE, koji je postao CMD.EXE u obitelji Windows-NT®.

Od rujna 2006., besplatna verzija DOS-a otvorenog koda također je postala dostupna, poznata kao FreeDOS, iako nikada nije razvijena dalje od verzije 1.0. Za one koji danas koriste stare strojeve ili pokreću DOS programe, na internetu postoji mnogo informacija za ručno optimiziranje konvencionalne memorije kako bi izvukli maksimum iz vaših DOS programa ili igara.