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.
- virtuális memória kiosztása
- Memóriafoglalási módszerek összehasonlítása
- virtuális memória felszabadítása
- Lapok használata
- memóriakezelési függvények