Linear address. Which one is true?

Linear address. Which one is true?

Hi
I have a question about linear address.
This is first picture:
http://img20.imageshack.us/img20/5055/untitledrn9.jpg

This is the second picture:
http://img131.imageshack.us/img131/4415/untitledmp7.jpg

I confused here.

1-)Segmantation without paging:

a) Linear address is sum of base address and offset and equals to physical address.
Linear address = base address + offset = physical address
or
b) ... where base address + offset points to.
Linear address = *(base address + offset) = physical address

2-) Segmantation with Paging

a) Linear address = base address + offset
or
b) Linear address = *(base address + offset)

The first picture shows addition like pointer. But the second addition shows address directly.
I hope i can explain.

So
Which one is true?
Thanks.

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Our engineering contacts responded that the answer is"case a" for both questions. The first picture is misleading. The figure is arguably correct, but one could get the wrong idea. For instance, one could decide that a pointer is involved.

The sum of base address and offset gives the linear address. Then you apply paging (if it is turned on) to get the physical address.

==

Lexi S.

IntelSoftware NetworkSupport

http://www.intel.com/software

Contact us

Leave a Comment

Please sign in to add a comment. Not a member? Join today