I understand about Linear virtual address and Physical address. How is the logical address generated ? Can you please explain. <br><br>Thanks,<br>Prabhu<br><br><br><div class="gmail_quote">On Wed, Apr 20, 2011 at 9:33 PM, mindentropy <span dir="ltr">&lt;<a href="mailto:mindentropy@gmail.com">mindentropy@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Wednesday 20 Apr 2011 4:31:08 pm limp wrote:<br>
&gt; Thanks a lot Dace and Vladimir for your replies.<br>
&gt;<br>
&gt; First of all, I forgot to mention that I am talking for x86 architecture.<br>
&gt;<br>
&gt; &gt; The CPU registers will contain the virtual addresses. Each and every<br>
&gt; &gt; time that the CPU tries to access a virtual memory location, then the<br>
&gt; &gt; address will be translated by the MMU into a physical address.<br>
&gt;<br>
&gt; So, AFAIU the translation to physical memory takes place *only* when the<br>
&gt; ALU of the processor has to do some operation which has memory operands<br>
&gt; (in this case the CPU needs to deal with the *real* addresses) but not<br>
&gt; prior to that.<br>
&gt;<br>
<br>
</div>The address translation happens in the following way:<br>
<br>
Logical Addr--&gt;|Segmentation Unit|--&gt;Linear Addr --&gt;|Paging unit|--&gt; Physical<br>
Addr.<br>
<br>
If the paging unit is not setup then the linear addr is the physical addr.<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</div></div></blockquote></div><br>