Megosztás a következőn keresztül:


Virtuális memóriafüggvények

A virtuális memóriafüggvények lehetővé teszik a folyamatok számára a virtuális címtérben lévő lapok állapotának kezelését vagy meghatározását. A következő műveleteket hajthatják végre:

  • A folyamat virtuális címtartományának lefoglalása. A címtér lefoglalása nem foglal le fizikai tárhelyet, de megakadályozza, hogy más foglalási műveletek a megadott tartományt használják. Ez nem befolyásolja más folyamatok virtuális címtereit. Az oldalak lefoglalása megakadályozza a fizikai tárolás szükségtelen felhasználását, miközben lehetővé teszi a folyamat számára a címtér egy tartományának lefoglalását, amelybe dinamikus adatszerkezet nőhet. A folyamat szükség szerint lefoglalhat fizikai tárolót ehhez a területhez.
  • Fenntartott lapok egy tartományának véglegesítése a folyamat virtuális címterében, hogy a fizikai tárolás (AKÁR RAM-ban, akár lemezen) csak a kiosztási folyamat számára legyen elérhető.
  • Adjon meg olvasási/írási, írási vagy írási jogosultságot, vagy ne adjon meg hozzáférést a lekötött lapok tartományához. Ez eltér a szokásos foglalási függvényektől, amelyek mindig olvasási/írási hozzáféréssel rendelkező oldalakat foglalnak le.
  • Szabadíthat fel fenntartott oldalakat, így a virtuális címek köre elérhetővé válik a hívási folyamat későbbi foglalási műveleteihez.
  • Bontsa ki a lekötött lapok egy tartományát, felszabadítva a fizikai tárterületet, és elérhetővé tegye azt a későbbi kiosztáshoz bármilyen folyamat által.
  • Zároljon egy vagy több lekötött memóriát a fizikai memóriába (RAM), hogy a rendszer ne tudja felcserélni az oldalakat a lapozófájlba.
  • A hívási folyamat vagy egy megadott folyamat virtuális címterében található laptartományra vonatkozó információk lekérése.
  • Módosítsa a hozzáférési védelmet egy meghatározott lekötött laptartományhoz a hívási folyamat vagy egy adott folyamat virtuális címterében.

További információkért tekintse meg az alábbi témaköröket.