Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Predstavte si, že máte knihu s obrovským množstvom informácií, ale váš stôl je dostatočne veľký na to, aby sa zmestil na niekoľko strán naraz. Je to niečo ako virtuálna pamäť funguje.
Tu je porucha:
1. Virtuálna pamäť: Namiesto ukladania celej knihy (váš program) do malého stola (fyzická pamäť) ju udržiavate v oveľa väčšom virtuálnom priestore (virtuálna pamäť).
2. Dopyt Page: Stránky z knihy (virtuálna pamäť) privádzate na stôl (fyzická pamäť) iba vtedy, keď ich skutočne potrebujete.
3. Tabuľka strán: Ak chcete sledovať, ktoré stránky sú na stole, máte tabuľku (tabuľka stránok), ktorá mapuje virtuálne adresy stránok na fyzické adresy stránok.
4. Porucha stránky: Ak potrebujete stránku, ktorá nie je na stole, musíte „poruchu stránky“. To znamená:
- Váš program sa zastaví.
- Operačný systém hľadá požadovanú stránku v sekundárnom úložisku (pevný disk).
- Stránka je skopírovaná z pevného disku do fyzickej pamäte (váš stôl).
- Váš program sa reštartuje z miesta, kde sa zastavil.
5. Výhody stránkovania dopytu:
- umožňuje spustiť väčšie programy: Môžete spustiť programy väčšie ako vaša fyzická pamäť.
- zlepšená účinnosť: Načítajú sa iba potrebné stránky, ukladajú pamäť a čas spracovania.
- môže spustiť viac programov: Vymenením stránok dovnútra a von, systém dokáže efektívne spracovať viacero programov.
jednoduchá analógia:
Predstavte si, že čítate knihu o Kindle. Celú knihu nemusíte sťahovať naraz. Stiahnite iba stránky, ktoré momentálne čítate. Je to podobné tomu, ako funguje dopytové stránkovanie.
Technické podrobnosti:
* Strané rámy: Kusy s pevnou veľkosťou fyzickej pamäte.
* tabuľky strán: Dátové štruktúry, ktoré prekladajú virtuálne adresy na fyzické adresy.
* prekladací roztok (TLB): Vyrovnávacia pamäť, ktorá ukladá nedávno použité položky tabuľky stránok pre rýchlejší prístup.
* Algoritmy na výmenu stránky: Rozhoduje sa, ktoré stránky vymenia z fyzickej pamäte, keď je plná.
Na záver, Dopyt Pagging vám umožňuje efektívne používať vašu fyzickú pamäť iba načítaním potrebných stránok z vášho priestoru virtuálnej pamäte, čo umožňuje prevádzkovať veľké programy a zlepšiť celkovú efektívnosť systému.