Buddy伙伴堆内存管理算法

Posted stk0210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Buddy伙伴堆内存管理算法相关的知识,希望对你有一定的参考价值。

参考了三篇博客的内容,一篇的界面,一篇的算法和一篇的原理解释,都对代码进行了一定的改变,界面增加了很多部分,内部的话可变性提高,动态适应数据变化。

可以与这三篇博客内容对比着看,便于理解算法。

 理解的话看
技术分享图片https://blog.csdn.net/orange_os/article/details/7392986

界面参考了
技术分享图片https://blog.csdn.net/u014071802/article/details/30716975?utm_source=blogxgwz1

主函数用了下面这个,更改了部分数据结构
技术分享图片https://blog.csdn.net/qq_24369113/article/details/53681293 
 
(实现内容,待下次更新)
 

全部源码在GitHub项目上,用IDEA开发,eclipse版本也在源码文件里,也有jar包。

https://github.com/STK0210/Buddy








以上是关于Buddy伙伴堆内存管理算法的主要内容,如果未能解决你的问题,请参考以下文章

Linux内存从0到1学习笔记(6.8,物理内存初始化之buddy伙伴系统)

Linux内核内存管理算法Buddy和Slab

Buddy(伙伴)系统分配器之分配page

Buddy(伙伴)系统分配器之分配page

Linux内存管理之SLAB内存分配器

12 Linux的伙伴系统和SLAB分配器