Virtuálna pamäť: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
HRoestBot (diskusia | príspevky)
Vegbot (diskusia | príspevky)
Riadok 28:
 
== Stránkovanie na žiadosť ==
Virtuálna pamäť je zvyčajne implementovaná použitím [[stránka (informatika)|stránok]]. Procesy sú umiestnené na disku. Keď chceme vykonávať proces, presunieme ho do pamäte, nemusíme ho však do pamäte presúvať celý, ale len jeho časť. Za tento proces je zodpovedný tzv. [[stránkovač]] -  – pager. Stránkovač predpokladá, ktoré stránky budú pre beh procesu potrebné a presunie ich do pamäti, čím sa zníži réžia potrebná na výmenu procesov v pamäti.
 
Ku správnej implementácii virtuálnej pamäte je potrebné zabezpečiť mapovanie (prepojenie) virtuálnej pamäte k fyzickej pamäti, a to tak, aby bolo možné rozpoznať, ktoré dáta patria do fyzickej pamäte, aby ich bolo možné rozlíšiť a swapovať. Operačný systém ukladá adresnú prekladaciu tabuľku, mapovanú z virtuálnych čísiel stránok na fyzickú, v dátovej štruktúre známej ako stránková tabuľka. Vo väčšine počítačov, sú tieto prekladacie tabuľky uložené vo fyzickej pamäti.
Riadok 46:
# Reštartuje sa [[inštrukcia]], ktorá spôsobila výpadok stránky.
 
Takýmto spôsobom je možné odštartovať i proces, ktorý nemá v pamäti žiadnu stránku. Vtedy sa jednáide o čisté stránkovanie na žiadosť, stránka sa nikdy nepresúva do pamäte, pokiaľ nie je požadovaná.
 
Hardvérové prostriedky, ktoré sú potrebné pre realizáciu stránkovania na žiadosť sú: