Virtuálna pamäť

Virtuálna pamäť je spôsob správy pamäte, ktorý je najnovším trendom technológie používanej v počítačoch. Na hardvéri (fyzickej časti počítača, ako je procesor alebo grafická karta) beží softvér. Tento softvér potrebuje pamäť počítača, aby mohol bežať a robiť to, čo potrebuje. Väčšina dnes používaných počítačov dokáže robiť viac ako jednu vec naraz, spúšťajú viac ako jednu aplikáciu. Toto je známe ako multiprocesing.

V tomto prípade všetky programy alebo aplikácie, ktoré sú v danom čase spustené v počítači, zdieľajú jeho prostriedky. Počítač nemá viac procesorov alebo operačnej pamäte (RAM) len preto, že na ňom beží viac programov.

Virtuálna pamäť je myšlienka, že aplikácia vidí blok pamäte danej veľkosti. Aplikácia môže túto pamäť používať podľa vlastného uváženia. Tento blok pamäte je virtuálny v tom zmysle, že pochádza z rôznych častí. Časť z neho môže byť v hlavnej pamäti počítača, ale časť môže byť aj na disku. Procesor má špeciálnu časť nazývanú aritmeticko-logická jednotka, ktorá vykonáva niektoré preklady medzi pamäťou aplikácie a systémovými zdrojmi. Časť tejto práce vykonávajú aj moderné operačné systémy.

Keď sa program pokúsi získať prístup k bloku pamäte, ktorý sa nenachádza v systémovej pamäti, program sa zastaví a blok sa načíta do systémovej pamäte. To, čo bolo v tejto časti systémovej pamäte, sa zapíše na disk. Tento postup sa zvyčajne nazýva stránkovanie.

Niektoré počítačové systémy, napríklad vstavané systémy, nepoužívajú virtuálnu pamäť, pretože potrebujú veľmi rýchlu odozvu alebo odozvu, ktorá zostáva stále rovnaká. Jedným z problémov je, že pri virtuálnej pamäti je ťažké predvídať čas odozvy. Aplikácia, ktorá používa časť pamäte, ktorá sa musí načítať z disku, bude mať iný čas odozvy ako aplikácia, ktorá ju nepoužíva. Preto sa koncept virtuálnej pamäte vo vstavaných systémoch nepoužíva.



Program si myslí, že má veľký rozsah súvislých adries, ale v skutočnosti sú časti, ktoré práve používa, roztrúsené po hlavnej pamäti a neaktívne časti sú uložené v súbore na disku.Zoom
Program si myslí, že má veľký rozsah súvislých adries, ale v skutočnosti sú časti, ktoré práve používa, roztrúsené po hlavnej pamäti a neaktívne časti sú uložené v súbore na disku.

Otázky a odpovede

Otázka: Čo je to virtuálna pamäť?


Odpoveď: Virtuálna pamäť je spôsob správy pamäte počítača, ktorý umožňuje aplikáciám pristupovať k bloku pamäte danej veľkosti. Tento blok pamäte môže pochádzať z rôznych častí, napríklad z hlavnej pamäte alebo disku.

Otázka: Ako funguje virtuálna pamäť?


Odpoveď: Virtuálna pamäť funguje tak, že umožňuje aritmeticko-logickej jednotke procesora vykonávať preklady medzi prostriedkami aplikácie a systému. Časť tejto práce vykonávajú aj moderné operačné systémy. Keď sa aplikácia pokúsi získať prístup k bloku pamäte, ktorý sa nenachádza v systémovej pamäti, zastaví sa a blok sa načíta do systémovej pamäte.

Otázka: Aké sú príklady počítačov, ktoré nepoužívajú virtuálnu Pamäť?


Odpoveď: Jedným z príkladov počítačov, ktoré nepoužívajú virtuálnu Pamäť, sú vstavané systémy, pretože potrebujú rýchle časy odozvy alebo také, ktoré zostávajú stále rovnaké. Pri virtuálnej pamäti je ťažké predvídať čas odozvy, preto sa vo vstavaných systémoch nepoužíva.

Otázka: Čo je to multiprocesing?


Odpoveď: Multiprocesing je, keď počítač môže robiť viac ako jednu vec naraz, pričom súčasne beží viacero aplikácií, ktoré sa delia o jeho zdroje.

Otázka: Čo sa stane, keď sa aplikácia pokúsi získať prístup k bloku pamäte, ktorý nie je v systémovej pamäti?


Odpoveď: Keď sa aplikácia pokúsi získať prístup k bloku pamäte, ktorý nie je v systémovej pamäti, zastaví sa a blok sa načíta do systémovej pamäte.

Otázka: Čo je stránkovanie?


Odpoveď: Stránkovanie sa vzťahuje na to, čo sa stane, keď sa to, čo bolo v danej časti systémovej pamäte, musí zapísať späť na disk z dôvodu prístupu aplikácie k inej časti, ktorá tam pôvodne nebola uložená.

AlegsaOnline.com - 2020 / 2023 - License CC3