Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Systémy virtuálnej pamäte:
- Umožnite efektívne využitie fyzickej pamäte.
- Poskytnite ilúziu, že každý program má veľký priestor súkromných adries.
- Zdieľajte stránky medzi viacerými procesmi, aby viaceré procesy mohli zdieľať rovnaké fyzické stránky pamäte.
Virtuálna pamäť je kombináciou hardvéru a softvéru. hardvér pozostáva z jednotky správy pamäte (MMU) , čo je čip na CPU, ktorý prekladá adresy virtuálnej pamäte na adresy fyzickej pamäte. softvér pozostáva z operačného systému , ktorý riadi prideľovanie virtuálnej pamäte a stránkovanie údajov medzi virtuálnou pamäťou a fyzickou pamäťou.
Virtuálna pamäť je základnou vlastnosťou moderných operačných systémov. Bez virtuálnej pamäte by nebolo možné spúšťať veľké programy na počítačoch s obmedzeným množstvom fyzickej pamäte.
Výhody virtuálnej pamäte
- Väčšia veľkosť programu: Virtuálna pamäť umožňuje, aby programy boli väčšie ako množstvo dostupnej fyzickej pamäte, čo znamená, že vývojári môžu vytvárať komplexnejšie a výkonnejšie aplikácie.
- Vylepšený multitasking: Virtuálna pamäť umožňuje súčasné spustenie viacerých programov, aj keď sú väčšie ako množstvo dostupnej fyzickej pamäte. To umožňuje používateľom rýchlo a jednoducho prepínať medzi rôznymi programami.
- Efektívnejšie využitie pamäte: Virtuálna pamäť umožňuje operačnému systému prideľovať pamäť programom len vtedy, keď ju potrebujú, čo znamená, že pamäť sa neplytvá na programy, ktoré sa práve nepoužívajú.
- Redukovaný vstup/výstup na disku: Virtuálna pamäť znižuje množstvo diskových I/O, ktoré sú potrebné, čo môže zlepšiť výkon počítačov s pomalými pevnými diskami.
Nevýhody virtuálnej pamäte
- Nižší výkon: Virtuálna pamäť môže spomaliť výkon počítačov, najmä ak je pevný disk pomalý. Dôvodom je, že operačný systém musí neustále stránkovať údaje medzi virtuálnou pamäťou a fyzickou pamäťou, čo môže chvíľu trvať.
- Zvýšená zložitosť: Systémy virtuálnej pamäte sú zložitejšie ako systémy nevirtuálnej pamäte, čo môže sťažiť ich navrhovanie a implementáciu.
- Bezpečnostné riziká: Systémy virtuálnej pamäte môžu predstavovať bezpečnostné riziká, ako napríklad schopnosť jedného programu pristupovať k pamäti iného programu.
Celkovo je virtuálna pamäť výkonná technika, ktorá umožňuje počítačom spúšťať veľké programy a zlepšovať multitasking. Môže však tiež spomaliť výkon a zvýšiť zložitosť.