Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
Kernel space and user space virtual address division

Whether the kernel space and user space address ranges are always divided in 1:3 ratio.

For example if I have 4GB of address space and 4GB of physical RAM then the kernel gets 1GB and user space gets 3GB (assumed)!

So if I have 2GB of RAM then is it like the following?

kernel: 512MB
user space: 0-1536MB

Is this correct assumption?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No, the split is only for dividing up the virtual address space.

It just means that the address space from 0x00000000 up to 0xBFFFFFFF 'belongs' to or is available for mapping in user-space. Virtual addresses 0xC0000000 to 0xFFFFFFFF belong to the kernel.

The amount of available RAM and how it is used has nothing to do with how the virtual address space is partitioned in the Linux kernel.

FWIW, on ARM, you can configure what the split is so it doesn't HAVE to be 3:1 (user:kernel). It can be 1:3, 2:2 or 3:1. I'm assuming there is a similar option for the x86 arch.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda