Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: Pointer und BasisAddresse

  Alt 14. Okt 2011, 08:55
Es muss BasisAdr+0 sein, da unter Windows jeder Prozess seinen eigenen Speicherbereich bekommt, der für den Prozess so aussieht, als wäre all der Speicher der Welt seiner. Dabei ist der Sicherheitsaspekt nur ein Nebenprodukt, es ging dabei eher darum, jedem Programm identische Voraussetzungen zu schaffen, auch wenn parallel zu anderen laufend. Für jeden Prozess sieht es so aus, als würde er bei 0 beginnen, egal wo er tatsächlich im RAM liegt (und ob überhaupt).
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat