Understanding the need for high memory

Rick Brown <[email protected]>
Newsgroups gmane.linux.newbie,gmane.linux.kernel.kernelnewbies
Message-ID <[email protected]>
Hi,

I was trying to understand the need for HIGH MEMORY ZONE, and I found this:

http://kerneltrap.org/node/2450

From the above, what I understood is that the need for high memory
zone arised out of lack of virtual addresses for the kernel. Since, in
a 3G/1G split, the kernel has only 1 GB of virtual addresses that it
can access, and thus it cannot directly access any physical memory >
1G before mapping into into NORMAL ZONE. Is my understanding correct?

First question, does that mean if the choose the 2G/2G kernel split,
the Zone NORMAL will become upto 2GB and higher memory will also start
from 2GB?

Second question, in certain texts (Linux kernel development by Robert
Love), it is mentioned that x86 cannot directly address physical
memory above 1GB and that was the reason for high memory. Can some one
throw more light on that?

Thanks,

Rick
--
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.