Virtuaalmälu arvuti

need arvutikasutajad, kellel on õnne püüda kuulsusrikas õitseaeg põhinevates 8086-ühilduv protsessorid on väga hästi teadlikud sellest, kuidas tol ajal oluline mälu suuruse.Seis oli sõna otseses mõttes kilobaite: ületada põhi 640 kbps ja jõuda "fantastiline" 736 KB omandada mingeid erilisi väline pikendus, mis on kopsakaid tasu suhteliselt suurtele eluase.Kuid arvuti tehnoloogia on arenenud kiiresti ja varsti psühholoogilise barjääri 1 megabait võeti vastu.RAM moodulid on palju väiksem, esines ka töötlejad kasutavad seda palju.Mitte maha ja rakendused.Pöördeline sündmus oli väljund Vindovs kolmas versioon, mille kasutamine virtuaalmälu.Kuid need olid vaid esialgseid samme selles suunas, et saaks standard kõigis operatsioonisüsteemides.

Mis on virtuaalmälu?Kujutage ette kaks identset arvuti töötab Windows 3, ainult üks on 1 MB mälu ja teine ​​- 2 MB.Et valida tarkvara rakendusi, mis põhinevad mahu - hukka programmeerijad raske töö, sest neil on vaja optimeerida oma tooteid 1, 2 jnemegabaidi.Loo programm mõeldud standardse vähemalt 640 KB - see tähendab, et anda mõned võimalustest, "drive" rakenduse raamistikku.Keskenduda 2 MB - kaotada potentsiaalseid kliente, kes on arvutite ainult 1 MB.On arusaadav ja Microsoft, seega ettepaneku luua mehhanism, mida nimetatakse "virtuaalmälu".Programmeerijad enam vaja teada, kui palju on paigaldatud iga arvuti.Muidugi, mõned piirangud siiski arvestada, kuid üldine mure, kuidas "sõpru" nõudlike rakenduste ja komponentide arvuti võttis üle operatsioonisüsteem.No imesid siin muidugi ei toimu.Tööpõhimõte on väga lihtne.

Võtke näiteks juhul, kui arvuti käivitatakse 1MB taotluse alusel välja töötatud 2MB.Osa hõivatud mahu süsteem ise, seega on 1 MB kasutajale kättesaadav ainult 500 kb (peatatud).Käivita rakendus.Kui virtuaalmälu on lubatud või keelatud, programmi kulub 500 kb ja väljapääsu, andes sõnumi vea.Aga täiesti teistsugune, kui mehhanism on lisatud: teeme sedasama 500 kb, kui järgmise päringuga on mälu, andmeplokiga kirjutatakse spetsiaalse faili kettal, vabastades maht RAM.Taotlus mehhanism "läbipaistev".Tegelikult virtuaalmälu - see on osa ülesanne, kuid mitte panna kiipe ja kettaruumi.See otsus osutus nii edukaks, et ikka töötavad selle parandamiseks.Niisiis, viimastel Vindovs 8 juba tuttavad swap faili lisada pagefile saalefailile, mõeldud ainult metro rakendusi.

Mõnikord kasutajad võivad näha süsteem sõnumi, et virtuaalmälu lõpeb.Kuidas seda seletada lähtudes ülaltoodud?Lisaks ei ole selge, sest vaba kettaruumi kõvakettal saab veel.Üks kõige tõenäolisemalt on põhjus peitub vale konfiguratsioon mehhanismi virtuaalmälu.Kuigi Vaikimisi valib süsteem automaatselt kontrolli suurus saalefailis lubatud kasitsikontroll määrata jäika raamistikku.Kas on vaja teha või mitte - iga kasutaja valib oma, aga kui tekib viga, sest puuduvad mahu on tõsta ülempiiri lubatud.See on konfigureeritud Performance Options (pääseb "My Computer" või juhtpaneeli).