halloc:螺旋分配器

时间:2024-07-13 08:23:45
【文件属性】:

文件名称:halloc:螺旋分配器

文件大小:13KB

文件格式:ZIP

更新时间:2024-07-13 08:23:45

C

Halloc - Helix 内存分配器 这是用于托管或非托管应用程序的自定义堆内存分配器和管理器。 此分配器的预期用途是用于内核开发。 项目 分配器使用隔离的空闲列表方法来跟踪堆的未分配区域。 它还被设计为能够处理非连续堆,即具有跨内存分布的非连续页面的堆。 分配器能够合并*区域。 空闲列表是双链表,分为 6 类,每类处理大小相似的空闲区域。 课程是: 大小 <= 32 字节的空闲区域; 大小 <= 64 字节的空闲区域; 大小 <= 128 字节的空闲区域; 大小 <= 256 字节的空闲区域; 大小 <= 512 字节的空闲区域; 大小 > 512 字节的空闲区域; 连续页块(堆块)在双链表结构中进行跟踪。 在每个堆块内都有区域,或已分配或空闲。 每个分配的区域都有一个页眉和一个页脚,包含两个信息字段: 区域的字节大小(header size + footer s


【文件预览】:
halloc-master
----src()
--------malloc.c(36KB)
--------main_test.c(5KB)
--------linux.c(2KB)
--------malloc.h(2KB)
--------main.c(4KB)
----CMakeLists.txt(293B)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(49B)

网友评论