"Ingo Weinhold" <bonefish@xxxxxxxxxxxxxxx> wrote: > Sorry, I wasn't clear. I actually meant, that the stacks for new > threads are allocated at descending addresses (e.g. starting at > 0xf0000000, then 0xeffc0000, 0xeff80000, 0xeff40000,...) while the > heap > grows towards these addresses. So you have for heap and stacks the > full > range from 0x80000000 to 0xf0000000. Don't you forget place where to put the code, shared libraries, shared memory etc. into? I haven't thought too much about the address space division for user land or kernel land much, but I will do introduce publicly what I am thinking of before changing the current implementation. Adios... Axel.