What's inside the kernel part of virtual memory of 64 bit linux processes?
1
vote
2
answers
2713
views
I came upon this question :
https://unix.stackexchange.com/questions/472223/whats-the-use-of-having-a-kernel-part-in-the-virtual-memory-space-of-linux-proc
and based on the answer and the comments on the answer :
>the kernel memory map includes a direct mapping of all physical memory, so everything in memory appears there; it also includes separate mappings for the kernel, modules etc., so the physical addresses containing the kernel appear in at least two different mappings
Is this true? I couldn't find any source or reference for this, and why would it include a map of the entire physical memory and then again have a separate mapping of kernel modules? Isn't that redundant?
Can someone explain in a simple manner what is inside the kernel part of virtual memory of processes in 64-bit Linux? and **please provide a source for the answer**! because I couldn't find anything related to this in any book or paper.
Asked by OneAndOnly
(177 rep)
Apr 16, 2019, 06:50 PM
Last activity: Mar 25, 2025, 08:41 AM
Last activity: Mar 25, 2025, 08:41 AM