From: kernelnewbies-bounces@xxxxxxxxxxxxxxxxx [mailto:kernelnewbies-bounces@xxxxxxxxxxxxxxxxx] On Behalf Of Vaibhav Jain Sent: Wednesday, July 13, 2011 1:38 AM To: Daniel Baluta Cc: kernelnewbies@xxxxxxxxxxxxxxxxx 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@xxxxxxxxx> 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. |
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies