a není náhodou adresování paměti věc operačního systému ? nedostává náhodou ta vaše "aplikace" vždy relativní adresu vůči stránce/segmentu operační paměti spravované OS ?
Ne tak úplně. Operační systém říká hardwaru, jak má mapovat jednotlivé stránky aplikace na fyzické stránky v RAM (není to segmentové mapování, ale stránkové). Ten hardware ale v současnosti umí mapovat jenom zmíněných 48 bitů ze 64.
To jo, ale do hornich 16ti bitu toho pointeru si nemuzes dat co chces. Abych parafrazoval jeden slavny citat: "172 TB of RAM must be enough for every application".