Virtuální paměť a mezipaměť

Anonim

Ve světě počítačů nastavuje paměť hranice, na které spočíváme, pokud můžeme tento program spustit nebo ne. Pokud jste měli smůlu, že jste měli zkušenosti s DOS, pak znáte zlomenou hranici 640k paměti. V dnešní době se zdá, že paměť je téměř nekonečná a nikdo ve skutečnosti neobdrží zprávy "nedostatečné paměti" v průběhu roku. Jak to dokázali?

Odpověď na to je velmi chytrý postup správy paměti. Umístěním některých součástí, které by měly být v paměti uvnitř vašeho pevného disku, mohou rozšířit kapacitu paměti počítače nad rámec toho, co je instalováno. toto se nazývá virtuální paměť. Řekněme, že váš počítač má pouze 1 GB paměti a spustíte několik programů, jejichž celková spotřeba paměti je kolem 1,5 GB. Bez virtuální paměti to nemáte povoleno. Ovšem s virtuální pamětí přiřazuje operační systém část pevného disku jako součást paměti a uchovává tam data. Takže ve výše uvedeném příkladu řekněme, že virtuální paměť je také 1 GB. 1 GB skutečné paměti + 1 GB virtuální paměti = 2 GB systémové paměti. Tímto způsobem, přestože je vaše paměť omezená, můžete stále používat rozsáhlé aplikace s pamětí.

Existuje však nevýhoda virtuální paměti. Čtení dat z pevného disku je podstatně pomalejší než čtení z paměti. Takže čím více informací je uloženo na vašem disku, tím pomalejší bude systém vypadat pomalu.

Paměť mezipaměti na druhé straně nerozšiřuje dostatečnou kapacitu paměti, ale pouze zkracuje čas potřebný pro přístup k datům. Abyste pochopili tento koncept snadno, řekněme, že procesor je student, který dělá zprávu. Kdykoli potřebuje data, jde do knihovny (knihovna je paměť a knihy jsou daty) a vyndá knihu a přivádí ji zpět na své židli. Čte si to a pak ho vrátí do police, než bude pokračovat ve své zprávě. Kdybyste byli studenti, bylo by to opravdu časově náročné, pokud budete muset vstát a dostat si knihu pokaždé, když potřebujete nějaké údaje. Prakticky by student dostal pár knih z police a položil je na stůl. Takže pokud potřebuje informace, které jsou v knize, kterou nedávno použil, je jen v dosahu zbraní a nemusí stát a chodit, aby si to udělal.

V této metaforě je tabulkou naše mezipaměť. Kdykoli procesor používá data, nejnovější data, která byla použita v mezipaměti, umožňují rychlý přístup v případě potřeby. Paměť mezipaměti je však velmi omezená, stejně jako tabulka s omezeným prostorem, takže data, která nebyla přístupná nejdéle, jsou vráceny do paměti, aby se uvolnila mezipaměť pro novější data.

Další informace o mezipaměti a virtuální paměti.