Was ist eine Speicherzuordnungsdatei im Betriebssystem?
Was ist eine Speicherzuordnungsdatei im Betriebssystem?

Video: Was ist eine Speicherzuordnungsdatei im Betriebssystem?

Video: Was ist eine Speicherzuordnungsdatei im Betriebssystem?
Video: Gelöscht, ist NICHT gelöscht! - Dateien unwiderruflich löschen 2024, Kann
Anonim

EIN speicherzugeordnete Datei ist ein Feature für alle modernen Betriebssystem . Es erfordert eine Koordination zwischen den Erinnerung -Manager und das I/O-Subsystem. Grundsätzlich kann man sagen, Betriebssystem dass einige Datei ist der Hintergrundspeicher für einen bestimmten Teil des Prozesses Erinnerung . Um das zu verstehen, müssen wir virtuell verstehen Erinnerung.

In ähnlicher Weise kann man sich fragen, was sind Memory-Mapping-Dateien und wie werden sie verwendet?

EIN Erinnerung - zugeordnete Datei enthält den Inhalt von a Datei im virtuellen Erinnerung . Dies Kartierung zwischen a Datei und Erinnerung space ermöglicht es einer Anwendung, einschließlich mehrerer Prozesse, die Datei durch Lesen und Schreiben direkt in die Erinnerung.

Wissen Sie auch, was sind Memory-Mapping-Dateien und was sind die Vorteile? Leistungen . Die Nutzen von Speicherzuordnung ein Datei erhöht die I/O-Leistung, insbesondere bei Verwendung auf großen Dateien . Für kleine Dateien , Erinnerung - gemappte Dateien kann zu einer Verschwendung von Leerraum führen, da Erinnerung Karten sind immer auf die Seitengröße ausgerichtet, die meist 4 KiB beträgt.

Was meinen Sie mit der Zuordnung von Dateien in den Speicher?

Zuordnen von Dateien in den Speicher . Dateizuordnung ist der Prozess von Kartierung die Festplattensektoren von a Datei in die virtuelle Erinnerung Raum eines Prozesses. Wie Sie Daten aus dem lesen zugeordnete Datei Zeiger, der Kernel in die entsprechenden Daten und gibt diese zurück zu deinem App.

Was meinst du mit anonymer Zuordnung?

Anonyme Zuordnung ordnet einen Bereich des virtuellen Speichers des Prozesses zu, der nicht von einer Datei unterstützt wird. Die Inhalte sind auf Null initialisiert. Insofern ein anonyme Zuordnung ist malloc ähnlich und wird in einigen malloc(3)-Implementierungen für bestimmte Zuweisungen verwendet.

Empfohlen: