esp-idf的内存管理——tlsf算法

目录

  • 1 最初还不是tlsf
  • 2 为什么要引入tlsf
  • 3 tlsf算法概览
  • 4 idf中使用的tlsf算法的设计与实现
    • 4.1 先看结构
      • 4.1.1 管理内存块的结构
      • 4.1.2 管理tlsf堆的结构
    • 4.2 优化内存块的元数据开销
    • 4.3 一二级位图索引的计算
    • 4.4 tlsf堆的创建与销毁
      • 4.4.1 tlsf堆的创建
      • 4.4.2 tlsf堆的销毁
    • 4.5 内存块的申请与释放
      • 4.5.1 内存块的插入与移除
      • 4.5.2 内存块的分割与合并
      • 4.5.3 内存块的申请
      • 4.5.4 内存块的释放
    • 4.6 内存块的地址对齐申请

你可能感兴趣的:(esp-idf,esp-idf,heap,tlsf,嵌入式,esp32)