基础概念
- 物理地址与虚拟地址 - 地址转换 - 内核所使用的一定是虚拟地址;CPU最后真正访问的是物理地址,所以有一个转换过程。 
 
- 页表 - 一般而言,页的大小是4k,页表大小=所需访问的所有物理地址除以4k。 
- erg:访问空间大小为4G,页表大小即为1M 
- 页表是存在内存中的 
 
- 内存的属性 - 可读、可写、可执行 
 
 
- Linux内核的内存管理 - 内核以页为单位进行管理 
- 分配内存举例 - alloc_page(gfp_mask, order); 
- 流程 
- gfp_mask 
- order 
 
 
- 系统调用 - 用户使用内核函数API的媒介 
- 具体实现:通过一个exception,使得应用程序陷入内核执行 
 
Last updated