2 repository-uri
Libraries and routines for dynamic heap memory management, including allocation, deallocation, and fragmentation control in low-level environments.
Distinct from Block Validation Tracking: None of the candidates are related to heap memory management; they refer to video, blockchain, or link tracking. This tag is specific to systems-level memory management.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Memory Allocation Managers. Refine with filters or upvote what's useful.
This project is a C-based heap management library designed for systems programming environments that require manual control over memory lifecycles. It provides the fundamental utilities necessary to initialize a designated region of memory and perform dynamic allocation and deallocation of memory blocks. The library utilizes a linked-list-based tracking system to manage memory segments, employing a first-fit strategy to locate available space within the heap. To maintain memory organization and minimize fragmentation, it implements boundary-tag coalescing, which automatically merges adjacent
Manages memory segments by maintaining a chain of metadata headers that track the size and availability of each heap region.
Lvbindingrust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers. The project incorporates custom memory allocator routing and an internal memory manager that direct dynamic memory allocations through specialized internal graphics memory managers instead of the default syst
Routes all dynamic allocations through an internal graphics memory manager instead of the default system allocator when enabled.