Ich bin ein wenig verwirrt über Windows-Speicherverwaltung.Windows-Speicherverwaltung
Ich habe irgendwo gelesen, dass jeder Prozess in Windows (32 Bit) seine eigenen 4 GB Speicher bekommt - dank dem Wechsel auf die Festplatte. Aber 32-Bit Windows kann maximal 4 GB nutzen. Also dachte ich, dass jeder Prozess nur "denkt", dass es 4 GB hat, aber in Wirklichkeit hat es weniger. Bin ich richtig?
Wie kann ich also auf Daten von einem Prozess zum anderen zugreifen? Wenn 2 PEs bei 0x400000 geladen werden, wie mache ich das? Können Sie mir ein Beispiel in C oder ASM geben?
Kann mir das jemand weiter erklären? Vielleicht weisen Sie mich auf einen guten Artikel hin.
Nur eine kurze Beschreibung ist genug :). Danke.
nicht Adressraum und physischen Speicher Menge verwirren Sie. – Joey