Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo je dopytové stránkovanie v UNIX?

Poďme rozdeliť dopyt stránky v Unix, základný koncept v operačných systémoch:

Čo je to dopyt stránging?

Dopyt Page je technika správy pamäte používaná v UNIX (a ďalších operačných systémoch) na zvládnutie situácie, keď požiadavky na pamäť programu presahujú dostupnú fyzickú RAM. Namiesto toho, aby ste celý program načítali do pamäte naraz, dopyt na požiadanie načíta iba potrebné stránky (kúsky údajov) na požiadanie.

Ako funguje dopyt po stránkovaní v UNIX:

1. Virtuálna pamäť: UNIX využíva koncept nazývaný virtuálna pamäť. Tým sa vytvára ilúzia, že program má prístup k väčšej pamäte, ako je fyzicky dostupné. Adresy programu virtuálnej pamäte na adresu fyzickej pamäte, čo umožňuje efektívnu správu zdrojov.

2. Strané rámy: Fyzický RAM je rozdelený na jednotky s pevnou veľkosťou nazývané rámy stránky.

3. Strany: Programy sú tiež rozdelené do jednotiek s pevnou veľkosťou nazývané stránky.

4. tabuľka strán: Každý proces má tabuľku stránky, ktorá mapuje virtuálne stránky na fyzické rámy stránky. Tabuľka stránok sleduje, kde sa nachádza každá stránka programu (v pamäti alebo na disku).

5. Porucha stránky: Keď sa program pokúsi získať prístup k stránke, ktorá nie je momentálne v RAM (dôjde k poruche stránky), operačný systém:

- Preruší bežný program.

- lokalizuje požadovanú stránku na disku.

- Vymení požadovanú stránku do dostupného rámu stránky v RAM.

- Aktualizuje tabuľku stránok.

- obnoví prerušený program.

Výhody stránkovania dopytu:

* Vylepšené využitie pamäte: Dopyt Paging vám umožňuje spúšťať programy, ktoré sú väčšie ako fyzická pamäť. Načítajú sa iba potrebné stránky, ktoré maximalizujú využitie pamäte RAM.

* Zvýšené multitasking: Umožňuje viacerým programom spúšťať súčasne bez toho, aby bolo potrebné načítať celý program do pamäte, čím sa zlepšila celková reakcia systému.

* Znížené časy spustenia: Programy začínajú rýchlejšie, pretože spočiatku sa naloží iba niekoľko základných stránok.

Príklad:

Predstavte si program vyžadujúci 10 GB pamäte, ale váš počítač má iba 4 GB pamäte RAM. Dopyt Page by:

* Rozdeľte program na stránky (napr. Každý 2 GB).

* Načítajte prvých pár strán do pamäte RAM.

* Ako sa program vykonáva, z disku sa načítajú iba stránky potrebné v ktoromkoľvek danom čase.

Kľúčové body:

* Vplyv na výkon: Poruchy stránky môžu spôsobiť režijné náklady na výkon z dôvodu času potrebného na získanie údajov z disku.

* Thrashing: Ak program často pristupuje k stránkam, ktoré nie sú v pamäti RAM, čo má za následok konštantné výmenu stránky, nazýva sa to Thrashing. Thrashing môže viesť k vážnemu zhoršeniu výkonnosti.

Na záver:

Dopyt Page v Unixe je výkonná technika pre správu pamäte. Umožňuje efektívne používanie pamäte RAM, umožňuje prevádzkovanie väčších programov ako fyzicky dostupná pamäť a zlepšuje multitaskingový výkon. Musíte si však uvedomiť potenciál problémov s výkonom, ak sa vyskytnú nadmerné chyby stránky (Thrashing).

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené