在操作系统设计中,内核大多映射到高的虚拟内存地址,从而控制了上部内存空间。留下的空间用于运行在用户空间中的应用程序,正如在“Linux 3/1 virtual address split”中以出色的方式描述的那样。
我想知道的是,为什么要做出这种设计决策,或者为什么内核不使用内存的下半部分?这对我来说并不清楚,或者我可能忽视了某些东西。
编辑:此问题涉及虚拟地址而非物理地址。
我想知道的是,为什么要做出这种设计决策,或者为什么内核不使用内存的下半部分?这对我来说并不清楚,或者我可能忽视了某些东西。
编辑:此问题涉及虚拟地址而非物理地址。