Kompiuterių pasaulyje atmintis nustato ribą, kuria mes galime remtis, jei galime paleisti tą programą ar ne. Jei jums nepavyko patirti DOS, tuomet žinote 640 kb atminties ribą. Šiais laikais atmintis atrodo beveik beribė ir niekas iš tikrųjų negauna praėjusių metų „nepakankamos atminties“ pranešimų. Kaip jie tai įvykdė?
Atsakymas į tai yra labai protinga atminties valdymo procedūra. Įdėję kai kurias dalis, kurios turėtų būti atmintyje, kietajame diske, jos gali padidinti kompiuterio atminties talpą taip, kad neįdiegtų; tai vadinama virtualia atmintimi. Tarkime, kad jūsų kompiuteryje yra tik 1 GB atminties ir paleisite keletą programų, kurių bendras atminties sunaudojimas yra apie 1,5 GB. Be virtualiosios atminties jums neleidžiama to daryti. Tačiau turėdama virtualiąją atmintį, operacinė sistema kietojo disko dalį priskiria atminties daliai ir joje saugo duomenis. Taigi aukščiau pateiktame pavyzdyje tarkime, kad virtualioji atmintis taip pat yra 1 GB. 1 GB faktinė atmintis + 1 GB virtualioji atmintis = 2 GB sistemos atmintis. Tokiu būdu, net jei jūsų atmintis yra ribota, vis tiek galite naudoti dideles atminties programas.
Tačiau virtualioje atmintyje yra trūkumų. Duomenų skaitymas iš standžiojo disko yra daug lėtesnis nei skaitymas iš atminties. Kuo daugiau informacijos kietajame diske saugoma, tuo lėtesnė jūsų sistema tampa lėta.
Laikinoji atmintis, kita vertus, nepadidina jūsų turimos atminties, ji tik sumažina prieigos prie duomenų laiką. Kad galėtumėte lengvai suprasti sąvoką, tarkime, kad duomenų tvarkytojas yra studentas, atliekantis ataskaitą. Kai tik reikia duomenų, jis eina į knygų lentyną (knygų lentyna yra atmintis, o knygos yra duomenys), išima knygą ir grąžina ją į savo kėdę. Jis perskaito tada grąžina į knygų lentyną prieš tęsdamas savo pranešimą. Jei būtumėte studentas, tikrai prireiktų daug laiko, jei kaskart, kai jums reikia duomenų, atsistoti ir gauti knygą. Praktiškai studentas gautų keletą knygų iš knygų lentynos ir padėtų ant stalo. Taigi, jei jam reikia informacijos, kuri yra knygoje, kurią jis neseniai panaudojo, ji yra lengvai pasiekiama ginklų ir jis neturi stovėti ir vaikščioti, kad ją gautų..
Šioje metaforoje lentelė yra mūsų talpyklos atmintis. Kai procesorius naudoja duomenis, jis talpina talpyklos atmintyje naudotus naujausius duomenis, kad būtų galima greitai pasiekti, jei to prireiks dar kartą. Talpyklos atmintis yra labai ribota, kaip ir lentelė, kurioje yra nedaug vietos, todėl duomenys, kurie nebuvo prieinami ilgiausiai, bus grąžinami į atmintį, kad būtų galima atlaisvinti talpyklą naujesniems duomenims..
Sužinokite daugiau apie talpyklą ir virtualiąją atmintį.