Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Virtuálna pamäť je technika správy pamäte, ktorá umožňuje počítaču spúšťať programy, ktoré sú väčšie, ako je dostupná fyzická RAM. Dosahuje to pomocou kombinácie ram a sekundárne úložisko (Zvyčajne pevný disk) Vytvorenie virtuálneho adresára.
Takto to funguje:
1. Virtuálny adresa: Každému programu je priradený virtuálny adresný priestor, ktorý je súborom adries, ku ktorému má program prístup. Tento priestor môže byť oveľa väčší ako k dispozícii fyzický baran.
2. tabuľka strán: Tabuľka stránok mapuje virtuálne adresy, ktoré program použil na skutočné adresy fyzickej pamäte. Táto tabuľka je uložená v RAM.
3. Swapping: Ak program potrebuje prístup k údajom, ktoré nie sú v súčasnosti v RAM, operačný systém používa techniku nazývanú výmena. Zahŕňa to presun údajov medzi RAM a pevným diskom.
* Page-in: Ak program potrebuje údaje, ktoré sú v súčasnosti na pevnom disku, operačný systém načíta tieto údaje do RAM. Toto sa nazýva Page-in.
* stránka: Ak je RAM plný a je potrebné načítať nové údaje, operačný systém vyberie údaje z RAM, aby sa presunul na pevný disk. Toto sa nazýva stránka.
Výhody virtuálnej pamäte:
* umožňuje prevádzkovanie väčších programov: Programy môžu byť väčšie ako dostupné fyzické RAM.
* multitasking: Umožňuje viacerým programom spúšťať súbežne, aj keď vyžadujú viac pamäte, ako je k dispozícii.
* Ochrana pamäte: Bráni programu, aby zasahovali do pamäte druhých.
* Flexibilita: Umožňuje dynamické pridelenie zdrojov pamäte.
Nevýhody virtuálnej pamäte:
* Riadenie výkonu: Výmena údajov medzi RAM a pevným diskom je pomalšie ako prístup k údajom priamo z RAM. To môže viesť k problémom s výkonom, najmä ak sa deje veľa výmeny.
* Thrashing: Ak program neustále vymieňa údaje medzi RAM a pevným diskom, môže byť veľmi pomalý. Toto je známe ako Thrashing.
v súhrne: Virtuálna pamäť je rozhodujúcou technikou pre moderné operačné systémy. Umožňuje počítačom prevádzkovať väčšie a zložitejšie programy rozšírením dostupnej fyzickej pamäte RAM. Je však dôležité si uvedomiť kompromisy výkonu, ktoré sú zapojené do používania virtuálnej pamäte.