【kernel code】内存管理--得内存者得天下

进程和内存管理堪称内核的任督二脉,是最重要的两部分,这两部弄清楚了,主体架构也就确立,其它都是支脉。而这两者中,又数内存管理最难,所以,得内存者得天下。

 

(一)

1.buddy(伙伴)机制。

以页为单位的大内存。

 

2.slab机制。

管理业内的小块内存。buddy 的补充。

 

(二)

创建一个线程时,会调用 copy_process 去复制一个进程所需的一切,其中有复制父内存函数 copy_mm 。 

 

(三)

内存管理的核心是“缺页异常”

 

(End)

posted on 2018-10-31 16:47  lizhuohui  阅读(56)  评论(0编辑  收藏  举报

导航