开始了堆的学习之路。

默默发现堆的管理分配挺复杂的,于是在此做一个笔记,以备复习。

  • 关于malloc的源码

    • https://github.com/sploitfun/lsploits/tree/master/glibc
  • 几个适合入门的教程

    • https://sploitfun.wordpress.com/2015/02/10/understanding-glibc-malloc/comment-page-1/
    • 推荐 https://www.cnblogs.com/alisecurity/p/5486458.html
  • glibc内存回收管理机制

    • 推荐 https://www.jianshu.com/p/2fedeacfa797
  1. 首先,我们称从malloc申请的内存为chunk

chunk的结构可以用下图表示(这或许是比较清晰的结构图了)


chunk结构
  • malloc_chunk边界标记法和空间复用
    • https://blog.csdn.net/sim120/article/details/39373229

你可能感兴趣的:(堆)