B08 — Memory Layout of Kernel Space and User Space: vmalloc vs kmalloc
B08 — Memory Layout of Kernel Space and User Space: vmalloc vs kmalloc Key Insight: The division of virtual address space is one of the most important OS design decisions. x86-64 Virtual Address Space Layout Modern Linux uses a 48-bit virtual address space. User space and kernel space each have separate regions: x86-64 虚拟地址空间布局: 0x0000000000000000... » read more