Linux:内存管理
2017-12-08 本文已影响25人
我在等你回复可你没回
Linux内存管理,很重要,记录下!
推荐:https://www.cnblogs.com/lcw/p/3505503.html
书籍:30天自制操作系统
1.为什么有内存管理
内存管理有三个目的:
1.隔绝进程
2.提高内存使用的效率
3.解决程序运行的地址不能确定的问题(不懂,先mark)
2.实现三个目的的方法
1.建立虚拟内存,分段(隔绝进程,提高内存使用的效率)

2.分页机制(提高内存使用的效率)

17-12-21更新
高端内存
推荐:http://ilinuxkernel.com/?p=1013
高端内存指的是物理内存,是指通过页表机制映射的物理内存。在32位机器上,物理地址范围是1G到4G。只有内核有高端进程的概念,进程没有(进程能使用3G的虚拟地址访问3G的物理内存)。
进程地址空间
推荐:http://www.cnblogs.com/justcxtoworld/archive/2013/05/23/3095846.html