Re: Why can OS kernel only use maximum 2GB memory?



In article <1144996038.860569.163510@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
"robertwessel2@xxxxxxxxx" <spamtrap@xxxxxxxxxx> wrote:

Liang Yang wrote:

For a 32 bit OS running on a 32bit IA processor, why is 2GB the maximum
memory used by OS kernel while application process can use more than 2GB
memory? Which factor decide this limitation?

To expand on th other posts, there is no such requirement or
limitation.

It is perfectly possible to create an OS where the kernel and
applications share essentially no address space, which would allow you
to dedicate 4GB to each simultaneously.

This is what Mac OS X does, both on Intel and on PowerPC.

-Eric

--
Eric Albert ejalbert@xxxxxxxxxxxxxxx
http://outofcheese.org/

.



Relevant Pages

  • Re: Question about Virtual memory limitations in WinCE
    ... The 512 limitation is a limitation of statically mapped addresses in the ... Addresses needed by the kernel, which would include RAM and ROM are ... You are calling this memory, but it is addresses, which includes addresses ... beitman AT applieddata DOT net ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Why can OS kernel only use maximum 2GB memory?
    ... For a 32 bit OS running on a 32bit IA processor, why is 2GB the maximum memory used by OS kernel while application process can use more than 2GB memory? ... Apart from this there is no such limitation. ...
    (comp.lang.asm.x86)
  • Re: Is there any way to increase the KVM?
    ... PAE enabled rather than amd64. ... The whole 8G physical memory is available in our system, ... concerned is that the kernel cannot use more than 2G memory in kernel ... So there is still a limitation of KVM size in i386 ...
    (freebsd-hackers)
  • kernel panic - not syncing: out of memory and no killable processes
    ... Kernel panic - not syncing: Out of memory and no killable processes... ... Re-tune the scheduler latency defaults to decrease worst-case latencies ... # Device Drivers ...
    (Linux-Kernel)
  • [UNIX] Linux Kernel do_brk() Vulnerablility (Explained)
    ... Get your security news from a reliable source. ... A critical security bug has been found in the Linux kernel 2.4.22 (and ... earlier) memory management subsystem. ... for the code working at the lowest privilege level. ...
    (Securiteam)