Paging vs. segmentace v OS

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Pokročilé operační systémy: Security, Exploits. (Jiří Kosina, SUSE)
Video: Pokročilé operační systémy: Security, Exploits. (Jiří Kosina, SUSE)

Obsah

Rozdíl mezi stránkováním a segmentací v OS je ten, že v stránkování je stránka s pevnou velikostí bloku, zatímco v segmentační stránce je velikost proměnné bloku.


Operační systém je mostem mezi uživatelem a softwarem, ve správě paměti operačního systému je jednou ze základních funkcí, která umožňuje přidělení paměti. Operační systém také přiděluje paměť a přidělí paměť, když proces již neexistuje. Dva nejdůležitější koncepce operačního systému je stránkování a segmentace, v stránkování je stránka pevná velikost bloku, zatímco v segmentační stránce je velikost proměnného bloku. V pagingovém procesu je povoleno ukládat do paměti a je to schéma správy paměti. Stránkování dává procesu nesousedící paměť. Při stránkování nedochází k žádné externí fragmentaci. Při stránkování je fyzický a logický paměťový prostor rozdělen na stejné bloky boční paměti. Při stránkování jsou bloky s pevnou velikostí známé jako rámce a blok s logickou pamětí s pevnou velikostí se nazývá stránka. Při stránkování musí být proces proveden z logického paměťového prostoru. Existují dvě adresy, které jsou generovány CPU v stránkování, které jsou číslo stránky a posun stránky. V segmentaci je proces rozdělen do dvou segmentů proměnné velikosti a segmenty proměnné velikosti jsou načteny do adresního prostoru logické paměti. Segmentace je schéma správy paměti, ve kterém stránka má proměnnou velikost bloku. Logický adresní prostor má segmenty proměnné velikosti. Každý segment obsahuje název a délku. Segmenty jsou načteny do prostoru fyzické paměti. Adresa prostoru fyzické paměti je název segmentu a offset. Číslo segmentu se používá v segmentaci v místě názvu segmentu. V segmentaci existuje index.


Obsah: Rozdíl mezi stránkováním a segmentací v OS

  • Srovnávací tabulka
  • Co je stránkování?
  • Co je segmentace?
  • Klíčové rozdíly
  • Závěr
  • Vysvětlující video

Srovnávací tabulka

ZákladStránkováníSegmentace
VýznamPři stránkování má stránka pevnou velikost bloku

V segmentaci je stránka proměnné velikosti bloku.

 

FragmentacePři stránkování dochází k vnitřní fragmentaciV segmentaci dochází k externí fragmentaci
VelikostO velikosti stránky rozhoduje hardware v stránkováníO velikosti segmentu rozhoduje uživatel v segmentaci
StůlV stránkování je tabulka stránekV segmentaci je tabulka segmentů

Co je stránkování?

V pagingovém procesu je povoleno ukládat do paměti a je to schéma správy paměti. Stránkování dává procesu nesousedící paměť. Při stránkování nedochází k žádné externí fragmentaci. Při stránkování je fyzický a logický paměťový prostor rozdělen na stejné bloky boční paměti. V stránkování jsou bloky s pevnou velikostí známé jako rámce a blok s pevnou velikostí logické paměti se nazývá stránka. Při stránkování musí být proces proveden z logického paměťového prostoru. Existují dvě adresy, které jsou generovány CPU v stránkování, které jsou číslo stránky a posun stránky.


Co je segmentace?

V segmentaci je proces rozdělen do dvou segmentů proměnné velikosti a segmenty proměnné velikosti jsou načteny do adresního prostoru logické paměti. Segmentace je schéma správy paměti, ve kterém stránka má proměnnou velikost bloku. Logický adresní prostor má segmenty proměnné velikosti. Každý segment obsahuje název a délku. Segmenty jsou načteny do prostoru fyzické paměti. Adresa prostoru fyzické paměti je segmentovaný název a offset. Číslo segmentu se používá v segmentaci v místě názvu segmentu. V segmentaci existuje index.

Klíčové rozdíly

  1. V stránkování má stránka pevnou velikost bloku, zatímco v segmentační stránce je proměnná velikost bloku.
  2. V stránkování je interní fragmentace, zatímco v segmentaci je externí fragmentace
  3. O velikosti stránky rozhoduje hardware v stránkování, zatímco o velikosti segmentu rozhoduje uživatel v segmentaci.
  4. V stránkování je tabulka stránek, zatímco v segmentaci je tabulka segmentů

Závěr

V tomto článku výše vidíme rozdíl mezi stránkováním a segmentací v OS s příklady.

Vysvětlující video