I just realized that for Solaris x86, userland and kernel share the same address space (4G in 32bit), like the 3G/1G split in Linux and other kernel, but in SPARC sun4u, the user and kernel have separate address space, each with 4G in 32-bit.
Is it just a matter of having different size of AS, or other reasons? What is the advantage of the shared one over the separated one? What is the advantage of the separated one over shared one? Why solaris makes the difference for the x86 and SPARC? I mean what the difference of the architecture cause this. Also seems sun4d has shared AS, what cause Solaris use the separate AS in sun4u? For PowerPC implementation, which approach should we use, and why? So many questions:), Forgive for a newbie who is eager to learn and thanks in advance. Noah This message posted from opensolaris.org
