Ich lese gerade überQubes-Betriebssystem, und ich habe eine ganz einfache Frage: Wie erfolgt die Speicherverwaltung und die Nutzung gemeinsam genutzter Objekte?
Sie können gerne etwaige Missverständnisse oder Fehler im Vokabular korrigieren, aber wir haben die Möglichkeit, ein gemeinsam genutztes Objekt in zwei laufende ausführbare Dateien einzubinden (dlopen(3)). Das Shared Object existiert nur einmal im Speicher. Programme, die dieses Shared Object verwenden, werden dynamisch mit derselben Kopie der In-Memory-Bibliothek verknüpft ( -fPIC).
Qubes bezeichnet sich selbst alsSicherheit durch Isolation.GleichzeitigHäufig gestellte Fragen zu Qubesdie nicht adressiert dies erwähnt"Intelligente Nutzung des gemeinsam genutzten Speichers von Xen."
Wie geht Qubes also mit gemeinsam genutzten In-Memory-Ressourcen um?
Antwort1
Sie verstehen nicht, was in diesem Zusammenhang mit Shared Memory gemeint ist. Xen Shared Memory bezieht sich auf die gemeinsame Nutzung eines Speicherbereichs zwischen verschiedenen virtuellen Maschinen, der von Qubes zum Übertragen von Informationen zwischen VMs verwendet wird. Die
von einer VM verwendeten Speicherressourcen sind dabei separat vorhanden und werden nicht mit anderen virtuellen Maschinen geteilt. Daherjedes gemeinsam genutzte Objekt wird nur innerhalb einer virtuellen Maschine gemeinsam genutzt, und wenn Sie es in einer zweiten virtuellen Maschine verwenden, wird eine zweite Kopie erstellt.


