Software Archive
Read-only legacy content
17061 Discussions

Linear address. Which one is true?

sawerr
Beginner
527 Views
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.
0 Kudos
1 Reply
Intel_Software_Netw1
527 Views

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

0 Kudos
Reply