2021-05-08
伙伴系统分配算法
在上一节, 我们介绍了Linux内核怎么管理系统中的物理内存. 但有时候内核需要分配一些物理内存地址也连续的内存页, 所以Linux使用了 伙伴系统分配算法 来管理系统中的物理内存页.
上一节说过, 内核使用 alloc_pages() 函数来分配内存页, 而 alloc_pages() 函数最后会调用 rmqueue() 函数来分配内存页, rmqueue() 函数原型如下:
static struct page * rmqueue(zone_t *zone, unsigned long
转载
2021-05-08 10:56:07 ·
174 阅读 ·
0 评论