On 03/17/2016 11:59 AM, Noel Chiappa wrote:
Each segment
is in it's own address space; any memory reference was, per force, a
segment number and offset.
In this last sentence, is that referring to Multics?
If so, that is exactly how the x86 _hardware_ works,
He might have been referring to how the GE processor mapped each segment
to physical memory on its own while the x86 maps the segments into a
single 2^32 byte linear address space first and then maps that to
physical memory. The x86 got this one wrong, in my opinion, as it means
you can't have full-sized segments if you have more than one effective
segment. Or if you can do it, it's going to be a painful process of
keeping multiple versions of the segment table that maps in different
windows of the full-sized segment you're trying to access.