Linux内核:内存从BIOS->e820->memblock->node/zone基本流程

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核:内存从BIOS->e820->memblock->node/zone基本流程相关的知识,希望对你有一定的参考价值。

1. 从 Bios 到 E820(见 e820.txt 文档)

```
		e820__memory_setup_default
BIOS ------------------------------> e820
```

2. 内核 代码 注入 e820_add_kernel_range

3. 从 e820 到 memblock

```
		e820__memblock_setup
e820 ------------------------------> memblock 
```

4. 从 memblock 到 分页机制

```
				paging_init
memblock ----------------------------> node/zone
```

以上是关于Linux内核:内存从BIOS->e820->memblock->node/zone基本流程的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核从开机加电到main函数执行

Linux运维基础(九):Linux的引导过程

Linux运维基础(九):Linux的引导过程

linux启动流程

系统启动流程以及内核管理

linux启动基本流程