This is probably a silly questions, but my inexperience with memory management forces me to post it. ;-)
So, those references are actually pointers which map directly to system memory. However, if the systems moves around memory zones (i.e. it puts something on the swap file/partition), how can they remain valid?