问题是:内核本身只使用这些RAM的一部分;大部分这些RAM将分配给用户空间。为什么要在内核的虚拟空间(0xC0000000到0xE0000000)中映射所有这些512 to的物理RAM呢?为什么内核不将这些RAM的一部分映射为它的唯一用途(比如64 of )?
如果物理RAM大于1GB,事情会变得有点复杂。比方说,直接映射的区域大小为768 in。在直接映射到内核虚拟空间的1GB中,结果将是768 to。我猜其余的RAM(256 by )会被分配到两个位置:要么是高内存区域,要么是内核分配给用户空间的内存。但是我仍然看