Rozdíl Mezi Stránkováním A Segmentací

Rozdíl Mezi Stránkováním A Segmentací
Rozdíl Mezi Stránkováním A Segmentací

Video: Rozdíl Mezi Stránkováním A Segmentací

Video: Rozdíl Mezi Stránkováním A Segmentací
Video: BI SAP Přednášky FIT 2021: 12. Paměťová hierarchie, cache 2024, Listopad
Anonim

Paging vs Segmentace

Stránkování je metoda správy paměti používaná operačními systémy. Paging umožňuje hlavní paměti používat data uložená 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 zvané stránky. Stránkování umožňuje operačnímu systému používat data, která se nevejdou do hlavní paměti. Segmentace paměti je metoda, která poskytuje ochranu paměti. Každý segment paměti je spojen se specifickou délkou a sadou oprávnění. Když se proces pokusí o přístup do paměti, nejprve se zkontroluje, zda má požadované oprávnění pro přístup k určitému segmentu paměti.

Co je to stránkování?

Stránkování je metoda správy paměti používaná operačními systémy. Stránkování umožňuje hlavní paměti používat data uložená 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 zvané 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, aby se zjistilo, 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 to chyba stránky. Operační systém je zodpovědný za zpracování chyb stránky, aniž by ji ukazoval programu. Operační systém nejprve zjistí, kde je 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 označila, že nová data jsou v hlavní paměti, a vrátí ovládací prvek zpět do programu, který původně požadoval stránku.

Co je segmentace?

Segmentace paměti je metoda, která poskytuje ochranu paměti. Každý segment paměti je spojen se specifickou délkou a sadou oprávnění. Když se proces pokusí o přístup do paměti, nejprve se zkontroluje, zda má požadované oprávnění pro přístup k určitému segmentu paměti a zda je v délce určené tímto konkrétním segmentem paměti. Pokud některá z těchto podmínek není splněna, vyvolá se hardwarová výjimka. Kromě toho segment může mít také příznak označující, zda je segment v hlavní paměti nebo ne. Pokud segment není umístěn v hlavní paměti, bude vyvolána výjimka a operační systém přenese segment ze sekundární paměti do hlavní paměti.

Jaký je rozdíl mezi stránkováním a segmentací?

Při stránkování je paměť rozdělena na segmenty stejné velikosti, které se nazývají stránky, zatímco segmenty paměti se mohou lišit velikostí (proto je každý segment spojen s atributem délky). Velikosti segmentů jsou určeny podle adresního prostoru požadovaného procesem, zatímco adresní prostor procesu je rozdělen na stránky stejné velikosti při stránkování. Segmentace poskytuje zabezpečení spojené se segmenty, zatímco stránkování takový mechanismus neposkytuje.

Doporučená: