co je virtuální paměť a jak to funguje?

virtuální paměť je způsob, jak aplikace fungovat, jako by systém měl více paměti RAM, než ve skutečnosti dělá. Virtuální paměť funguje tak, že vymění nepotřebná data do souboru na pevném disku zvaného odkládací soubor nebo soubor stránky. Tato data jsou poté vyvolána a použita pouze v případě potřeby.

více o virtuální paměti

virtualmemory je spravována virtuálním správcem paměti přítomným v operačním systému. Mapuje virtuální adresy, které patří do adresního prostoru procesu arunning na stránku fyzické paměti počítače. To zajišťuje, že každý proces má dostatek virtuální paměti pro efektivní běh a neinvestuje do paměti jiných procesů. Virtuální paměť adresy RAM pro nulu apři naplnění paměti RAM je do ní zapsána paměť.

virtuální paměť dramaticky zvyšuje pracovní kapacitu vašeho počítače, protože často není nutné pracovat v paměti RAM počítače nebo v pracovním prostoru. Pokud má uživatel příliš mnoho otevřených programů, dochází k nadměrnému přepínání stránek, což zpomaluje aplikaci. Virtuální paměť simuluje to, co skutečně existuje, a umožňuje počítači spouštět velké programy nebo více programů současně.

jaké otázky budou zodpovězeny:

  • jak se liší virtuální paměť a fyzická paměť?
  • proč je potřeba virtuální paměť?
  • jak funguje virtuální paměť?
  • jaké jsou typy virtuální paměti?
  • výhody a nevýhody virtuální paměti

virtuální paměť je prospěšná, pojďme vědět, jakým způsobem!

jak se liší virtuální paměť a fyzická paměť?

fyzická paměť je jediná paměť, která je přímo přístupná CPU. Pokyny uložené ve fyzické paměti jsou čteny CPU a poté je provádí. Data po spuštění jsou také uložena ve fyzické paměti.
virtuální paměť, jak název napovídá, je virtuální, tj. Operační systém (OS) používá virtuální paměť pro správu paměti, kde je nesouvislá paměť prezentována jako souvislá paměť k softwaru. Případy, kdy RAM nedosahuje paměti, OS přiděluje část pevného disku, která funguje jako RAM, která se nazývá virtuální paměť.

přidělení paměti

informace jsou přiděleny fyzickou pamětí prostřednictvím procesu nazvaného „první vstup, poslední výstup“. V tomto případě jsou informace umístěny napaliště. Zatímco virtuální paměť využívá stránkovací proces, ve kterém jsou stránky umístěny na pevném disku.

velikost paměti

fyzická paměť je omezenavelikost paměti RAM nainstalované v počítači. Zatímco virtuální paměť je omezena velikostí pevného disku, má tedy více úložného prostoru.

úvahy

Chcete-li zvýšit výkon počítačového systému, který používá virtuální paměťčasto je třeba nainstalovat více paměti RAM. Nastavení virtuální paměti je řízenooperační systém.Také rychlost zápisu / zápisu pevného disku je mnohem pomalejší než rychlost paměti RAM

proč je potřeba virtuální paměť?

virtuální paměť vznikla s ohledem na vysoké náklady spojené s fyzickou pamětí RAM a dokonce i dnes je RAM dražší než paměťová zařízení, jako jsou pevné disky a pevné disky. Za účelem snížení nákladů se virtuální paměť používá v kombinaci s fyzickou pamětí RAM. Jak vybavit systém s více RAM je na vyšší straně ceny.

všechny počítačové systémy mají limit na RAM, který lze nainstalovat, ale virtuální paměť umožňuje systému pracovat mimo tyto limity. Využití virtuální paměti nepřináší žádné dodatečné náklady, protože využívá stávající prostor. Je to nejjednodušší způsob, jak nechat systém používat paměť více než fyzická paměť dostupná v systému.

Jak Funguje Virtuální Paměť?

  • virtuální paměť je součástí operačního systému počítače. Získala popularitu, protože pomáhá snížit náklady, které by rozšíření RAM mohlo přinést. Když aplikace běží, ukládá umístění programových vláken a data na virtuální adresu, zatímco RAM je fyzická adresa, kde jsou data skutečně uložena.
  • většina počítačového systému přichází s 32 nebo 64 megabajty paměti RAM, kterou používá pouze CPU. Bohužel tato RAM nestačí ke spuštění mnoha programů najednou.

abychom tomu lépe porozuměli-pokud se pokusíte spustit více programů na 32 megabajtech RAM, pokud váš systém není schopen zvládnout, že hodí zprávu “ Promiňte, v tuto chvíli nemůžete načíst žádné další aplikace. Zavřete spuštěné aplikace načíst nové“.

Máte-li systém s RAM a virtuální paměti, v tomto případě se pokusíte spustit počet aplikací více než to, co RAM zvládne ve stejnou dobu, virtuální paměť dohlíží na RAM a aplikace, které nejsou používány v poslední době, zkopíruje je na pevný disk. Tato akce uvolní místo v paměti RAM a umožní vám spustit novou aplikaci bez uzavření.

processof kopírování dat na pevný disk je automatický proces, který běží na pozadí, aniž by uživatel věděl, co se děje, když se snaží spustit větší počet aplikací najednou. To také způsobí, že budete mít pocit, že vaše32 megabajtů RAM počítačmá neomezený prostor.

v případě, že operační systém musí často vyměňovat informace meziram a pevným diskem. Tento proces je známý jako mlácení. Během tohoto procesuvirtuální paměť se používá často, což činí váš počítač extrémně pomalým.

jaké jsoutypy virtuální paměti?

Všepaměťové operace včetně správy virtuální paměti jsou zpracovávány jednotkou pro správu paměti známou také jako MMU. Většinou MMU je integrován v theCPU a zpracovává různými způsoby. Na základě toho, jak je virtuální paměťmůžete také říci, že virtuální paměť je obecně 2 typů: Stránkaa segmentované.

Stránkovaná paměť

jedná se o přibližně 4 kB paměti, rozdělenou do sekcí nebo stránkovacích souborů. Když je počítač RAM používán naplno, počítač přenese nepoužité stránky do virtuální paměti pomocí odkládacího souboru.

odkládací soubor je prostor vyhrazený na pevném disku jako rozšíření virtuální paměti paměti RAM počítače. Výměna stránky je proces, který odešle odkládací soubor do paměti RAM, která přichází do hry, když je vyžadován odkládací soubor. Tento systém zajišťuje, že operační systém a aplikace počítače nebudou vyčerpány z reálné paměti.

segmentace

v rámci tohoto přístupu je virtuální paměť rozdělena na segmenty různých délek. Existují segmentové tabulky pro sledování segmentovaných procesů nebo informací. Tabulka segmentů ukazuje, zda je segment přítomen v paměti, jeho čas modifikace a také jeho fyzická adresa.

v některých případech virtuální paměť kombinuje stránkování i segmentaci. V takovém případě se paměť rozdělí na rámečky nebo stránky. Segment pak zabírá více stránek a čísla stránek a segmentů jsou součástí virtuální adresy.

výhody a nevýhody virtuální paměti

od dobykdyž byla virtuální paměť poprvé vyvinuta, náklady na RAM se snížily, je nyní relativně levné. Dokonce i poté je virtuální paměť použita na mnoha počítačíchsystémy. A Níže jsou uvedeny výhody a nevýhody virtuální paměti, které musítevědět:

jaké jsou výhody používání virtuální paměti?

  • levný způsob, jak zvýšit paměť, což je poměrně nižší cena než RAM.
  • umožňuje spouštět více aplikací současně.
  • umožňuje větší aplikace běžet na systémech, které nemají dostatek fyzické paměti RAM pro jejich spuštění.
  • zvyšuje paměť v systému, který již má maximální paměť RAM, která je podporována systémovým hardwarem a operačním systémem.

jaké jsou nevýhody virtuální paměti?

  • virtuální paměť sice zvyšuje paměť počítačového systému, ale její výkon není stejný jako u paměti RAM.
  • může zpomalit celkový výkon systému nebo jej negativně ovlivnit.
  • virtuální paměť spotřebovává úložný prostor.

balení

virtuální paměť jelevná alternativa k nákupu paměti RAM. Má klady i záporymusíte vědět, než se na to vydáte. Virtuální paměť je kapesní, ale zpomalení výkonu je jednou z nevýhod virtuální paměti, kterou se vám nemusí líbit. Od toho, co je virtuální paměť, až po to, jak funguje, bylo diskutováno.Pokud vám tento článek pomůže, řekněte nám to v komentářích níže!

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.