Sdílet prostřednictvím


Funkce virtuální paměti

Funkce virtuální paměti umožňují procesu manipulovat nebo určit stav stránek ve svém virtuálním adresního prostoru. Můžou provádět následující operace:

  • Vyhraďte rozsah virtuálního adresního prostoru procesu. Rezervace adresního prostoru nepřiděluje žádné fyzické úložiště, ale brání jiným operacím přidělení v používání zadaného rozsahu. Nemá vliv na virtuální adresní prostory jiných procesů. Rezervace stránek zabraňuje zbytečné spotřebě fyzického úložiště a zároveň umožňuje procesu rezervovat rozsah adresního prostoru, do kterého může dynamická datová struktura růst. Proces může podle potřeby přidělit fyzické úložiště pro tento prostor.
  • Potvrďte rozsah vyhrazených stránek ve virtuálním adresní prostoru procesu, aby fyzické úložiště (v paměti RAM nebo na disku) bylo přístupné pouze pro proces přidělování.
  • Zadejte přístup jen pro čtení/zápis, jen pro čtení nebo žádný přístup pro rozsah potvrzených stránek. To se liší od standardních funkcí přidělování, které vždy přidělují stránky s přístupem pro čtení a zápis.
  • Uvolněte rozsah vyhrazených stránek a zpřístupňujete rozsah virtuálních adres pro následné operace přidělení volajícím procesem.
  • Demmit rozsah potvrzených stránek, uvolnění jejich fyzického úložiště a zpřístupnění pro následné přidělení libovolným procesem.
  • Uzamkněte jednu nebo více stránek potvrzené paměti do fyzické paměti (RAM), aby systém nemohl stránky prohodit do stránkovacího souboru.
  • Získejte informace o rozsahu stránek ve virtuálním adresním prostoru volajícího procesu nebo zadaném procesu.
  • Změňte ochranu přístupu pro zadaný rozsah potvrzených stránek ve virtuálním adresním prostoru volajícího procesu nebo zadaného procesu.

Další informace najdete v následujících tématech.