Seb*_*ler 4 operating-system kernel
在操作系统设计中,内核最常映射到高虚拟内存地址,从而获得对高端内存部分的控制.下面留下的空间用于在用户空间中运行的应用程序,如" Linux 3/1虚拟地址拆分 " 中的出色方式所述.
我想知道的是,为什么要做出这个设计决策或为什么内核不使用内存的下半部分?这对我来说并不是很清楚,或者我可能已经监督了一些事情.
编辑:此问题涉及虚拟地址而非物理地址.
这种设计的一些优点/原因:
可能还有其他原因,通常是特定于平台的.在某些平台上,这两个选项之间几乎没有区别.然而在其他情况下,优选的内核位置可能位于较低的虚拟地址.细节很重要.