BPC-MIC13 - Správa paměti
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
– Proces může využívat větší logický paměťový
prostor než je velikost fyzické paměti.
– Velikost fyzické paměti může být menší než
celková velikost paměťových prostorů běžících
procesů.
Způsoby realizace virtualizace paměti
• Virtuální paměť může být realizována pomocí:
– Stránkování na žádost.
– Segmentace na žádost.
• Současné operační systémy (UNIX/LINUX,
Windows, MAC OS) realizují virtualizaci paměti
výhradně pomocí stránkování na žádost.
Stránkování na žádost
• Když proces vyžaduje přístup ke stránce, ve
stránkovací tabulce se ověří, zda stránce
odpovídá existující rámec ve fyzické paměti.
• Rámce, jejichž obsah nyní není ve fyzické
paměti, jsou odloženy na pevném disku do
speciálního odkládacího souboru resp.
prostoru.
• Rámce jsou relativně malé, aby je bylo možno
relativně rychle vyměňovat mezi fyzickou
pamětí a pevným diskem.
Swapping x virtualizace paměti
• Swapping
– Odkládají resp. načítají se celé procesy.
– Trvá dlouho.
• Virtuální paměť
– Odkládají resp. načítají se jen malé části procesů
(segmenty nebo stránky).
– Trvá přijatelně dlouho.