Rozdíl mezi stránkováním a výměnou

Rozdíl mezi stránkováním a výměnou
Rozdíl mezi stránkováním a výměnou

Video: Rozdíl mezi stránkováním a výměnou

Video: Rozdíl mezi stránkováním a výměnou
Video: Ako fungujú IP adresy? | IPv4, IPv6 a MAC adresy 2024, Červenec
Anonim

Paging vs swapping

Paging je metoda správy paměti používaná operačními systémy. Stránkování umožňuje hlavní paměti používat data, která jsou uložena na sekundárním úložném zařízení. Tato data jsou uložena v sekundárním paměťovém zařízení jako bloky stejné velikosti nazývané stránky. Stránkování umožňuje operačnímu systému používat data, která se nevejdou do hlavní paměti. Swapping je termín, který se používá k popisu pohybu všech segmentů patřících procesu mezi hlavní pamětí a sekundárním úložným zařízením.

Co je stránkování?

Paging je metoda správy paměti používaná operačními systémy. Stránkování umožňuje hlavní paměti používat data, která jsou uložena na sekundárním úložném zařízení. Tato data jsou uložena v sekundárním úložném zařízení jako bloky stejné velikosti, které se nazývají stránky. Stránkování umožňuje operačnímu systému používat data, která se nevejdou do hlavní paměti. Když se program pokusí o přístup na stránku, nejprve se zkontroluje tabulka stránek, zda je tato stránka v hlavní paměti. Tabulka stránek obsahuje podrobnosti o tom, kde jsou stránky uloženy. Pokud není v hlavní paměti, nazývá se chyba stránky. Operační systém je zodpovědný za zpracování chyb stránky, aniž by je ukazoval programu. Operační systém nejprve najde, kde je tato konkrétní stránka uložena v sekundárním úložišti, a poté ji přenese do prázdného rámce stránky v hlavní paměti. Poté aktualizuje tabulku stránek, aby indikovala, že nová data jsou v hlavní paměti, a vrátí řízení zpět programu, který si stránku původně vyžádal.

Co je výměna?

Swapping je proces přesunu všech segmentů patřících do procesu mezi hlavní pamětí a sekundárním úložným zařízením. K výměně dochází při větším pracovním zatížení. Jádro operačního systému přesune všechny paměťové segmenty patřící procesu do oblasti zvané swap oblast. Při výběru procesu pro výměnu operační systém vybere proces, který se nějakou dobu nestane aktivním. Když bude mít hlavní paměť dostatek místa pro uložení procesu, bude přenesen zpět do hlavní paměti z odkládacího prostoru, aby jeho provádění mohlo pokračovat.

Jaký je rozdíl mezi stránkováním a výměnou?

Při stránkování se bloky stejné velikosti (nazývané stránky) přenášejí mezi hlavní pamětí a sekundárním úložným zařízením, zatímco při swapování se všechny segmenty patřící procesu přesouvají tam a zpět mezi hlavní pamětí a sekundární úložné zařízení. Protože stránkování umožňuje přesouvání stránek (může být součástí adresového prostoru procesu), je flexibilnější než swapování. Protože stránkování pouze přesouvá stránky (na rozdíl od swapování, které přesouvá celý proces), stránkování by ve srovnání se systémem odkládání umožnilo více procesům, aby se nacházelo v hlavní paměti současně. Výměna je vhodnější při větší zátěži.

Doporučuje: