深入理解Linux内核 学习笔记(2)

第二章 :内存寻址

略。基本同计算机组成原理中的讲述

内核代码和数据结构会存储在一个保留的页框中。

常规Linux安装在RAM物理地址0x00100000开始的地方。因为:页框0是由BIOS使用,存放加电自测期间检查到的硬件配置;0x000a0000-0x000fffff的范围被留在BIOS程序使用,(并映射到ISA显示卡上的存储器)。给BIOS或硬件设备保留的第一个物理地址对应的线性地址保存在i386_endbase中(0x0009f000)

关于进程的页表:

从0x00000000到PAGE_OFFSET-1,用户态和内核态寻址

PAGE_OFFSET到0xffffffff,只有内核态寻址

此值通常为0xc0000000.

原文地址:https://www.cnblogs.com/61355ing/p/10634665.html