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.


Reply via email to