Virtuaalinen tietokoneen muisti ja tapoja lisätä sitä
Virtuaalimuisti on erikoinentekniikka, jonka avulla hallitaan monifunktionaalisten käyttöjärjestelmien tietokonejärjestelmiä. Tämän tekniikan ydin on se, että jokainen ohjelma sen tehokkuuden takaamiseksi tällaisen laitteen kokoonpanossa viittaa tietokoneen yleiseen muistiin erilliseen osoitteeseen. Tällainen osoittaminen on tietyllä tavalla esitetty fyysisessä moduulissa, joka tarjoaa tämän muistin. Tällä tavalla järjestetyn muistin käytön tehostaminen saavutetaan sillä, että jokaiselle käynnissä olevalle ohjelmalle varataan tarvittava muistitila. Lisäksi tietokoneen virtuaalimuistin avulla käyttäjä voi lisätä kokonaistilavuutta ja saavuttaa indikaattoreita, jotka ylittävät fyysisissä laitteissa olevat. Tämä on tekniikka, jossa pumpataan käyttämättömät resurssit varastoon.
Tämän tekniikan ulkonäkö viittaa keskelleviime vuosisadalla. Ennen tätä käytettiin kaksi muistitasoa laskentalaitteissa - ensisijainen ja toissijainen. Virtuaalimuistin syntymistä saneli tarve löytää yksinkertaisempi ohjaustila sille.
Kun käytät virtuaalisen tietokoneen muistiayksinkertaistaa ohjelmointimenettelyä huomattavasti, koska se eliminoi tarpeen käyttää jatkuvasti seurattua käytettyä ja vapaata muistia tai jakaa sitä käynnissä olevien ohjelmien välillä. Käytännöllisesti katsoen jokaiselle tämän sovellustekniikan sovellukselle on tarjolla koko osoitetilaa riippumatta siitä, millaisia fyysisiä laitteita se on suunniteltu.
Yleisimmässä mielessä tietokoneen virtuaalimuisti ratkaisee seuraavat ongelmat:
- yksinkertaistaa ja järkeistää muistin osoittamista käynnissä oleville sovelluksille;
- säädetään tehokas muistin hallinta - RAM, valitsemalla ja varastointi suosituimmista ja usein käytettyjä sovelluksia;
- Automatisoi laskentaprosessit siten, että kukin prosessi toteutetaan ikään kuin se omistaa kaiken tietokoneen muistin.
Nykyaikaisissa tietokoneissa, luomisen tekniikkavirtuaalimuistia tuetaan ja laitteistotuen ansiosta lukuun ottamatta tapauksia, joissa ratkaistaan erityistehtäviä, joissa vaaditaan erittäin nopeiden toimintatapojen säilyttämistä. Tällaisia laitteita ei yleensä ole tarkoitettu massakäyttöön, ja siksi monitoiminto on oleellisesti rajoitettu.
Pidetty tekniikka toteutuu periaatteessa kahdella tavalla organisaatiossa.
Sivun organisaatio tarjoaa jakoaRAM-sivuilla, joilla on kiinteä määrä, yleensä - 4096 tavua. Tämän koon sisällä on tiedosto, jossa sen sarjanumeron (sivunumero) ja sen offset-tiedot koodataan. Tietokoneen keskusyksikkö muuntaa sivunumeron vastaaviin osoitteisiin. Prosessori muuntaa virtuaalisen sivun numeron fyysiselle laitteelle sopivaan osoitteeseen. Käyttöjärjestelmä itsenäisesti "valvoo" tämän muistisolun käyttöä ja hallinnoi sitä riippuen siitä, onko se käytössä vai ei.
Segmenttiorganisaatio perustuu siihen, että kaikkiTietokoneen virtuaalimuisti on jaettu tiettyihin osiin - segmentteihin, joihin käyttöjärjestelmä ja joka tarjoaa käyttöoikeudet kullekin ohjelmalle. Osoitusprosessi tällä menetelmällä on lähes sama kuin hakumenetelmällä, mutta kun segmentit jaetaan, ne hajoavat, mikä vaikuttaa negatiivisesti tietokoneen nopeuteen. Voittaa tämä haitta kahdella tavalla: joko lisätä muistin määrää tai vapauttaa käytetty, poistamalla tarpeettomat tiedot. Jos haluat oppia vapauttamaan virtuaalimuistin, jokainen käyttäjä voi käyttää tietokoneeseen asennetun käyttöjärjestelmän ohjetohtia, ja tämä yksinkertainen menettely on yksityiskohtainen.
Virtuaalimuistin määrän lisääminen voisaavutetaan kahdella päämenetelmällä - puhdistamalla, kuten edellä mainittiin, tai lisäämällä sen fyysistä tilavuutta, asentamalla uusia laitteita. On monia ohjelmia, jotka kertovat kuinka lisätä virtuaalimuistin määrää ja auttaa sinua tekemään sen itse.