article

Näennäismuisti tai virtuaalimuisti on mekanismi, jonka avulla ohjelmille näkyvät ja koneen fyysiset muistiosoitteet voidaan eriyttää toisistaan.

Nykyiset virtuaalimuistit toimivat sivuperiaatteella, eli yhden sivun ( esim. 4kB ) verran peräkkäisiä virtuaalisia osoitteita osoittaa aina peräkkäisiin fyysisiin osoitteisiin.

Virtuaalimuistinkäytön mahdollistaa prosessorilla tai muistiohjaimella oleva muistinhallintayksikkö(MMU)

Virtuaalimuistia voidaan hyödyntää lähinnä kahdella tavalla:

1) Moniajoon ja muistinsuojaukseen, jolloin jokainen ohjelma näkee vain oman muistinsa, eikä esim. pääse lukemaan muiden ohjelmien käyttämiä muistialueita

2) Tarjoamaan ohjelmille enemmän muistia kuin mitä koneessa on fyysistä muistia; virtuaalimuistisivu voidaan sijoittaa esimerkiksi järjestelmän kiintolevylle, josta käyttöjärjestelmä voi sitten tarvittaessa ladata sen takaisin muistiin.

Levylle kirjoittaminen ja sieltä lukeminen on noin kertaluokkaa 1000 x hitaampaa kuin keskusmuistista, mutta toisaalta virtuaalimuistin avulla voidaan suorittaa ohjelmia, joiden ajaminen ei olisi muuten lainkaan mahdollista. Toisaalta ajossa olevien ohjelmien muistissa saattaa olla hyvin suuria objekteja, joihin viitataan hyvin harvoin. Tällöin niiden sivuttaminen levylle ja muistin vapauttaminen muuhun käyttöön (esim. välimuistiksi) voi jopa nopeuttaa järjestelmän toimintaa.

Aiheesta muualla


Käyttöjärjestelmä

Virtuální paměť | Virtuel hukommelse | Virtuelle Speicherverwaltung | Virtual memory | Memoria virtual | Mémoire virtuelle | Memoria virtual | 가상 메모리 | Memoria virtuale | זיכרון וירטואלי | Virtualioji atmintis | Virtuális memória | Virtueel geheugen | 仮想記憶 | Pamięć wirtualna | Memória virtual | Swap | Virtuálna pamäť | Navidezni pomnilnik | Virtuellt minne | 虚拟内存

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Näennäismuisti".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld