Virtuálna pamäť počítača

tých užívateľov počítačov, ktorí majú to šťastie, aby zachytil slávnu rozkvet systémov založených na 8086 kompatibilných procesorov sú veľmi dobre vedomí toho, ako v tom čase dôležité množstvo pamäte nainštalovaný.Hosťujúci celok bol doslova kilobajty: prekročenie základných 640 kb a dostať sa na "fantastické", 736 KB získať žiadne špeciálne externé rozšírenie, čo je pádny poplatok v pomerne veľké veľkosti bývania.Avšak, výpočtová technika sa vyvinula rýchlo a čoskoro bol podaný psychologická bariéra 1 megabajt.Moduly RAM sú oveľa menšie, tiež sa objavil procesory používať to, aby naplno.Nie zaostáva, a aplikácie.Medzníkom udalosť bola výstupné Vindovs tretia verzia, kde je použitie virtuálnej pamäte.Avšak, tieto sú len orientačné kroky v smere, ktorý by sa stal štandardom na všetkých operačných systémoch.

Čo je virtuálna pamäť?Predstavte si dve identické počítače so systémom Windows 3, iba jedna má 1 MB pamäte a ďalšie - 2 MB.Ak chcete vybrať softvérových aplikácií založených na objeme - odsúdiť programátorom tvrdej práce, pretože oni potrebujú optimalizovať svoje produkty pre 1, 2, atď.megabyte.Vytvoriť program určený pre štandardné minimálne 640 KB - to znamená vzdať sa nejaké príležitosti, "mechanika" aplikačný framework.Zameranie na 2MB - stratiť potenciálnych zákazníkov, ktorí majú počítač iba 1 MB.Má sa za to, a Microsoft, preto navrhla mechanizmus, označený ako "virtuálna pamäť".Programátori už nemusí vedieť, koľko je inštalovaný v každom počítači.Samozrejme, určité obmedzenia, však, vziať do úvahy, ale celkový obavy o tom, ako "spriateliť" náročných aplikácií a komponenty počítača prevzal operačný systém.Žiadne zázraky tu, samozrejme, sa nevyskytuje.Princíp činnosti je veľmi jednoduchá.

Zoberme si napríklad prípad, keď je počítač spustený s 1MB aplikácie vyvinuté pod 2MB.Časť objemu, ktorý zaujíma samotným systémom, preto, od 1 MB užívateľovi k dispozícii iba 500 kb (pozastavené).Spustenie aplikácie.Ak je povolené alebo zakázané virtuálnej pamäte, program zaberá 500 kb a východy, dáva správu o chybe.Ale je úplne odlišná, ak je mechanizmus je zahrnutý: robí tie isté 500 kb, v prípade, že nasledujúce dotaz je pamäť, je dátový blok zapísaná do špeciálneho súboru na disku, uvoľnenie hlasitosti v pamäti RAM.Aplikácia mechanizmus "priehľadné".V skutočnosti, virtuálnej pamäte - to je časť úlohy, ale nie umiestnený v čipy a miesto na disku.Toto rozhodnutie sa ukázalo byť tak úspešná, že stále pracujeme na jeho zlepšenie.Takže, v posledných Vindovs 8 do spisu už známe odkladacie pridaný stránkovacieho súboru odkladací priestor, ktorý je určený len pre aplikácie metra.

Niekedy môžu užívatelia zobraziť systémové hlásenie, ktorá končí virtuálnej pamäte.Ako to vysvetliť vo svetle vyššie uvedeného?Navyše nie je jasné, vzhľadom k tomu, že voľné miesto na disku na pevnom disku môže byť stále.Jedným z najviac pravdepodobných dôvodov pre toto spočíva v nesprávnej konfigurácii mechanizmu virtuálnej pamäte.Hoci predvolený, systém vyberie automatickú kontrolu veľkosť stránkovacieho súboru je povolené ručné ovládanie určiť pevný rámec.Je to potrebné na to, alebo nie - každý užívateľ zvolí svoje vlastné, ale ak dôjde k chybe kvôli nedostatku objemu bude musieť zvýšiť hornú povolený limit.To je nakonfigurovaný v dialógovom okne Možnosti výkonu (možno dostať cez "Tento počítač", alebo z ovládacieho panela).