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)