Linux内存管理
文章平均质量分 96
wu670431
对linux内核有非常浓厚的兴趣。
展开
-
Linux的分段管理
目录概述分段的概念逻辑地址到线性地址的转换过程Linux中的分段Linux GDT概述本文主要描述的是基于X86平台的分段管理机制,本参考Linux-2.6.11进行说明。其中的基本概念可以参考《深入理解Linux内核》第二章。分段的概念在了解清楚分段之前,我们需要知道以下三种地址之间的关系:逻辑地址,线性地址,物理地址。分段单元分页单元逻辑地址线性地址物理地址逻辑地址:包含在机器...原创 2019-11-03 22:15:36 · 258 阅读 · 0 评论 -
Linux内核页表的建立
Linux内核页表的临时映射背景初始阶段内存的使用情况背景由于Linux由BIOS加载后,起始阶段其实是运行在实模式,此时并没有开启分页机制。那Linux在开启分页机制之前需要先做哪些准备工作以支持分页机制?答案是页目录项及页表项。初始阶段内存的使用情况一般来说,Linux内核安装在RAM中从物理地址0x0010 0000开始的地方,也就是说,从第二个MB开始。为什么内核没有安装在RAM第一个MB开始的地方?因为PC体系结构有几个独特的地方必须考虑到。例如:页框0由BIOS使用,存放加电自检(原创 2021-06-12 21:36:36 · 2061 阅读 · 0 评论