内核初始化内存 内核需要建立一个映射来制定那些物理地址可用,那些不可用(比如对应了MMAP-IO,或者BIOS数据) 保留状态下的页不能被交换到磁盘上。比如不可用的物理地址,以及内核的数据或者代码 第0个页由BIOS使用,用于存放加电自检期间检查到的硬件数据 在启动过程的早期阶段,内核询问BIOS并了解物理地址的大小。 之后内核执行machine_specific_memory_setup,建立物理地址映射 他会根据BIOS给出的数据映射一些保留的页。并且分析物理内存区域表来初始化一些变量来描述内核的物理内存布局 …