Ještě je tu majflt což spustí stránkování dat na disk.
Je to naopak:hlavní chyba jsou chyby stránky, které lze vyřešit pouze stránkováním v data z disku.
Můžeme říci, že v operačním systému existují dva typy výměny?
Ne tak docela; rozdíl je zde v tom, že odsouvání (zkopírování obsahu paměti „někam jinam“, aby bylo možné stránky zahodit) může používat různé zálohovací úložiště. Stránky v paměti mají různé cíle pro stránkování:mapované soubory jsou obvykle jejich vlastním záložním úložištěm, většina ostatních stránek potřebuje jako záložní úložiště odkládací soubor nebo oddíl. Swapování se týká toho druhého. Když jádro potřebuje uvolnit stránku paměti, pokud chce uvolnit neupravenou stránku ze souboru, může ji jednoduše zahodit s vědomím, že stránku lze ze souboru obnovit, kdykoli je to potřeba. Když potřebuje odstranit upravenou stránku ze souboru, pokud je tento soubor mapován pro čtení/zápis bez sdílení, stránka bude zapsána do souboru, než bude vyřazena; opět jádro ví, že může obnovit stránku ze souboru. Cokoli jiného potřebuje jinou formu úložiště, jinak to nebude možné zahodit.
Jak tyto dva mechanismy fungují odlišně?
Viz výše.
Pokud vždy funguje stránkovací mechanismus, proč je stále potřeba povolit swap ručně?
Viz výše, většinou. Účelem swapu je poskytnout podpůrný obchod pro stránky, které ještě nemají svůj vlastní podpůrný obchod.
Viz také Proč Linux potřebuje odkládací prostor ve virtuálním počítači?