Need help understanding memory models, cpu modes and address translation

Jeff Haran jharan at bytemobile.com
Wed Jul 13 13:29:40 EDT 2011


 

 

From: kernelnewbies-bounces at kernelnewbies.org
[mailto:kernelnewbies-bounces at kernelnewbies.org] On Behalf Of Vaibhav
Jain
Sent: Wednesday, July 13, 2011 1:38 AM
To: Daniel Baluta
Cc: kernelnewbies at kernelnewbies.org
Subject: Re: Need help understanding memory models,cpu modes and address
translation

 

Hi,

Thanks for the link.I really appreciate but I need something more basic
and something that 
explains these concepts from a broader perspective and not in the
context of a 
particular cpu architecture.Please send me more such links if you come
across any.

Thanks
Vaibhav Jain

On Wed, Jul 13, 2011 at 1:14 AM, Daniel Baluta <daniel.baluta at gmail.com>
wrote:

Hi,

> I am eager to understand the basics of Memory models  (flat, segmented
etc)
> , CPU modes (real,protected)
> and address translation (physical to logical etc.) and how all of them
work
> together. I am very confused
> about this and would really appreciate if someone could provide good
> references to these topics.

You may find useful information inside i366 Programmers Manual.
Anyhow, reading materials is the first step in understanding these
concepts. You will have to actually  read/write/debug pieces of code
related to them.

thanks,
Daniel.

[1] pdos.csail.mit.edu/6.828/2010/readings/i386.pdf

 

You might want to try "Understanding the Linux Virtual Memory Manager"
by Mel Gorman. It's freely available on the web.

 

It's Linux specific, but since Linux needs to run on a multitude of
different processors with different memory management hardware, the
approach it takes to doing so in inherently broad.

 

 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110713/43fc7996/attachment.html 


More information about the Kernelnewbies mailing list