Virtualioji atmintis kompiuteris

tie kompiuterių vartotojams, kurie pasisekė sugauti šlovingą klestėjo sistemų, grindžiamų 8086-suderinamų procesorių yra labai gerai žino, kaip tuo metu įdiegta svarbu atminties kiekis.Rezultatas buvo tiesiog kilobaitų: viršyti pagrindines 640 kbps ir pasiekti "Fantastic" 736 KB įsigyti jokių specialių Išorinis praplėtimas, kuris yra didelis mokestis santykinai didelio dydžio būsto.Tačiau kompiuterinės technologijos vystėsi greitai ir greičiau psichologinis barjeras 1 megabaitą buvo priimtas.RAM moduliai yra daug mažesnis, taip pat pasirodė procesoriai naudojant jį iki galo.Ne atsilieka ir programos.Orientyras renginys buvo išvesties Vindovs trečią versiją, kurioje virtualiosios atminties naudojimas.Tačiau tai buvo tik preliminarūs žingsniai ta kryptimi, kuri taptų standartas visose operacinėse sistemose.

Kas yra virtualioji atmintis?Įsivaizduokite du identiški kompiuterį, kuriame veikia "Windows 3, tik vienas turi 1 MB atminties, o kitas - 2 MB.Norėdami pasirinkti programinę įrangą, remiantis tūrio - pasmerkti programuotojų sunkų darbą, nes jiems reikia optimizuoti savo produktus 1, 2 ir ttmegabaitą.Sukurti programą, skirtą standartinį mažiausiai 640 KB - tai reiškia atsisakyti kai kurių galimybių, "Drive" taikymo sistemą.Daugiausia dėmesio skiriant 2MB - prarasti potencialius klientus, kurie turi kompiuterius tik 1 MB.Suprantama, ir "Microsoft", todėl pasiūlė mechanizmą, kuris vadinamas "virtualiosios atminties".Programuotojai nebereikia žinoti, kiek yra įdiegtas kiekviename kompiuteryje.Žinoma, kai kurie apribojimai, nepaisant to, atsižvelgti į bet bendras rūpestis apie tai, kaip "susidraugauti" reikliausių programas ir komponentus kompiuterio perėmė operacinę sistemą.No stebuklai čia, žinoma, nevyksta.Veikimo principas yra labai paprastas.

Paimkite, pavyzdžiui, tuo atveju, kai kompiuteris bus paleistas su 1MB taikymo pagal 2MB išvystyta.Dalis tūrio, kurį užima pačios sistemos, dėl to nuo 1 MB, kuriomis naudotojas tik 500 kb (sustabdytas).Paleiskite programą.Jei virtualiosios atminties yra įjungtas arba išjungtas, programa užima 500 kb ir išėjimus, suteikiant apie klaidos pranešimą.Tačiau visiškai kitoks, jei šis mechanizmas apima: daro tuos pačius 500 kb, jei taip užklausa yra atminties, duomenų blokas yra parašyta į specialų failą diske, atlaisvinti RAM apimtis.Paraiška mechanizmas "skaidri".Tiesą sakant, virtuali atmintis - tai yra dalis užduoties, bet ne dedamas į lustai ir diske.Šis sprendimas pasirodė esąs toks sėkmingas, kad vis dar dirba jos tobulinimo.Taigi, neseniai Vindovs 8 jau pažįstamas swap failas pridėta pagefile swapfile, skirti tik metro programas.

Kartais vartotojai gali matyti sistemos pranešimą, kad virtualiosios atminties baigiasi.Kaip paaiškinti jį į tai, kas išdėstyta?Be to, neaišku, nes laisvos vietos diske kietajame diske vis dar gali būti.Vienas iš labiausiai tikėtina, priežasčių tai yra klaidinga konfigūracija virtualios atminties mechanizmą.Nors Numatyta, kad sistema parenka automatiškai kontroliuoti ieškos failo dydis leido rankinis valdymas nurodyti standus pagrindas.Ar būtina tai daryti, ar ne - kiekvienas vartotojas pasirenka savarankiškai, tačiau jei įvyksta klaida dėl to, kad apimties stokos turės padidinti viršutinę ribą leido.Tai yra sukonfigūruota spektaklyje Options (gali būti atvertas naudojant "My Computer" arba iš valdymo pulto).