Re: Zone's in Linux
- From: deepak <deepakpjose@xxxxxxxxx>
- Date: Tue, 21 Aug 2007 14:19:40 -0000
On Aug 21, 6:08 pm, Alexander Krizhanovsky <a.krizhanov...@xxxxxxxxx>
wrote:
On Aug 21, 12:39 pm, deepak <deepakpj...@xxxxxxxxx> wrote:
Hi,
I read a document where main memory in Linux will be logically divided
into zones
called as NORMAL, DMA, HIGH memory zones.
Why in linux we are dividing memory into zones?
ZONE_DMA places in first 16MB of memory because some devices need
exactly that addresses for mapping.
x86 can't directly map pages with address over 1GB, so we need
ZONE_HIGHMEM for indirect mapping.
I learned about this from Linux kernel programming by R.Love.
In that author specified that x86 won't be able to access above 868MB.
Why x86 is not able to access this and how they are resolving this
through
DMA_HIGH zone concept?
.
- Follow-Ups:
- Re: Zone's in Linux
- From: Josef Moellers
- Re: Zone's in Linux
- References:
- Zone's in Linux
- From: deepak
- Re: Zone's in Linux
- From: Alexander Krizhanovsky
- Zone's in Linux
- Prev by Date: Re: Handling timer
- Next by Date: Query in usage of YAFFS
- Previous by thread: Re: Zone's in Linux
- Next by thread: Re: Zone's in Linux
- Index(es):
Relevant Pages
|