Co je virtuální paměť?
Virtuální paměť se nachází mezi všemi počítačovými operačními systémy a poskytuje uživatelům PC velmi praktické výhody. Všechny počítačové systémy mají svou vlastní paměť RAM (Physical Random Access Memory), která se běžně pohybuje od 64 do 256 megabajtů. Při využití virtuální paměti umožňuje systém uživatelům pokračovat v práci bez obav z dostupnosti datového úložiště nebo saturace paměti. Často je řešena jako logická paměť a umožňuje uživatelům přístup k většímu objemu paměti, což jim umožňuje používat více aplikací současně.
Díky virtuální paměti je systém schopen vyhledávat aplikace v paměti RAM, které se nepoužívají, a kopírovat je na pevný disk. Výsledkem je, že je v paměti RAM uvolněno více místa a lze načíst nové aplikace, které je třeba okamžitě použít. Celý proces se provádí automaticky a uživatel nemusí kliknout na nic. Funguje tak, že rozdělí adresní prostor aplikačních programů na mnoho menších stránek. Tyto menší stránky jsou stránky o velikosti 4 kB, každá s různými adresami virtuální paměti.
Stránkování je proces, kterým jsou spící (nepoužívané) virtuální stránky ukládány na pevný disk a poté jsou obnoveny do skutečné paměti, když uživatel potřebuje provozovat konkrétní aplikaci. Tabulky stránek používají operační systémy počítačů k dočasnému uložení mapování tohoto swapu mezi virtuálními adresami různých aplikací a fyzickými adresami (RAM). Část pevného disku, na které jsou stránky dočasně uloženy, se nazývá soubor stránky.
Možnost uložit tyto dočasné adresy na pevný disk nezávisí na omezeních samotné paměti RAM. K dispozici je také automatický výpočet dostupného souboru stránky. Proto systémy, které mají menší RAM, by musely mít větší soubory stránek. V důsledku toho je nutné zajistit, aby velikost souboru stránky byla nastavena na maximální možnou hodnotu.
Každý operační systém má svého vlastního správce stránkování, který spravuje tabulky stránek. Paging Supervisors jsou velmi efektivní při vyhledávání souborů ve fyzické paměti, které jsou nejméně využívané a lze je využít pro přepínání se soubory virtuální paměti. Existují však některé stránky, které nelze zaměnit a které se nazývají nestránitelné nebo rezidentní stránky.
Počítačový systém využívající virtuální paměť má přístup k ekonomičtějšímu způsobu vytváření většího úložného prostoru. Místo na pevném disku je mnohem levnější než RAM čipy nainstalované v počítači. Použitím virtuální paměti se vyhýbá nutnosti upgradovat / přidat RAM.