Teilen über


Virtuelle Speicherfunktionen

Die funktionen des virtuellen Speichers ermöglichen es einem Prozess, den Status von Seiten im virtuellen Adressraum zu bearbeiten oder zu bestimmen. Sie können die folgenden Vorgänge ausführen:

  • Reservieren Sie einen Bereich des virtuellen Adressraums eines Prozesses. Durch die Reservierung des Adressraums werden keine physischen Speicher zugewiesen, andere Zuordnungsvorgänge werden jedoch daran gehindert, den angegebenen Bereich zu verwenden. Sie wirkt sich nicht auf die virtuellen Adressräume anderer Prozesse aus. Das Reservieren von Seiten verhindert einen unnötigen Verbrauch des physischen Speichers und ermöglicht es einem Prozess, einen Bereich seines Adressraums zu reservieren, in den eine dynamische Datenstruktur wachsen kann. Der Prozess kann bei Bedarf physischen Speicher für diesen Speicherplatz zuordnen.
  • Übernehmen Sie einen Bereich reservierter Seiten im virtuellen Adressraum eines Prozesses, sodass auf physischen Speicher (entweder im RAM oder auf dem Datenträger) nur für den Zuweisungsprozess zugegriffen werden kann.
  • Geben Sie Lese-/Schreibzugriff, schreibgeschützt oder keinen Zugriff für einen Bereich von zugesicherten Seiten an. Dies unterscheidet sich von den Standardzuordnungsfunktionen, die Seiten immer mit Lese-/Schreibzugriff zuordnen.
  • Geben Sie einen Bereich reservierter Seiten frei, sodass der Bereich der virtuellen Adressen für nachfolgende Zuordnungsvorgänge durch den Aufrufvorgang verfügbar ist.
  • Dekommitieren Sie eine Reihe von zugesicherten Seiten, geben Sie deren physischen Speicher frei und stellen sie für nachfolgende Zuordnungen durch einen beliebigen Prozess zur Verfügung.
  • Sperren Sie mindestens eine Seite mit zugesicherten Arbeitsspeicher in physischen Arbeitsspeicher (RAM), damit das System die Seiten nicht in die Auslagerungsdatei austauschen kann.
  • Abrufen von Informationen zu einem Seitenbereich im virtuellen Adressraum des aufrufenden Prozesses oder eines angegebenen Prozesses.
  • Ändern Sie den Zugriffsschutz für einen bestimmten Bereich von zugesicherten Seiten im virtuellen Adressbereich des aufrufenden Prozesses oder eines bestimmten Prozesses.

Weitere Informationen finden Sie in den folgenden Themen.