我对内存中程序的地址空间映射有点困惑,这是一个链接 http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory 它处理虚拟程序在执行中的地址映射,已标记 1GB 用于内核模式,3 GB 用于用户模式,并提到使用页表访问内存段,
如果我没记错的话,Linux 仅在 x86 架构上使用 4 KB 的页面文件,那么进程如何使用内存中的 3GB 映射地址空间(如链接上给出的每个进程为 4GB 的链接)。这是一个位计数器对我来说很直观,或者我的理解在哪里是错误的?