Linux线性到物理地址映射

Linux线性到物理地址映射,linux,x86,system,Linux,X86,System,Linux将内核代码、内核数据、用户代码和用户数据初始化为相同的0x00000000(基本)和0xFFFFFF(限制)。它们跨越相同的线性空间。寻呼单元如何区分不同段的线性空间。是否每个段都有不同的页表。为此开发了(可执行和可链接格式)(将不同的数据段组织成一个二进制文件)。除此之外,它还有一个标头,用于指定哪些段是有效的 如果您的问题是,在物理地址方面,这些段映射到哪里,那么答案是由链接器决定。有许多文章和电子书描述了链接器的功能 我推荐这本书以了解全貌

Linux将内核代码、内核数据、用户代码和用户数据初始化为相同的0x00000000(基本)和0xFFFFFF(限制)。它们跨越相同的线性空间。寻呼单元如何区分不同段的线性空间。是否每个段都有不同的页表。

为此开发了(可执行和可链接格式)(将不同的数据段组织成一个二进制文件)。除此之外,它还有一个标头,用于指定哪些段是有效的

如果您的问题是,在物理地址方面,这些段映射到哪里,那么答案是由链接器决定。有许多文章和电子书描述了链接器的功能

我推荐这本书以了解全貌