A single header buddy memory allocator for C & C++
-
Updated
Jul 15, 2026 - C
A single header buddy memory allocator for C & C++
Operating System Bootloader & Kernel
This repository contains files related to Operating Systems Lab (Spring 2023).
MemAlloc is a C library for efficient memory management, incorporating Best Fit, Next Fit, First Fit, Worst Fit, and Buddy Allocation algorithms to optimize memory utilization in applications.
A Rust general purpose unidimensional space allocator library
A buddy allocator implemented in Rust
Buddy memory allocation simulator coded with Bash.
Production-style Embedded Memory Allocator Suite written in ANSI C featuring First Fit, Best Fit, Pool, Buddy, and Slab allocators with heap profiling, fragmentation analysis, memory visualization, and modular embedded APIs.
VortexOS — sebuah Operating System real-time berkinerja ekstrem dari bare metal menggunakan C++23 modern.
This is a simulator for two essential parts of an Operating System which are the process scheduler and the memory management unit. It simulates several scheduling algorithms, each of which has different criteria. There are 4 scheduling algorithms implemented here and they are: 1. SJF 2.HPF 3.MultiLevel Feedback Queue 4.Round Robin
A working xv6 kernel implementation equipped with a slab allocator to boost its performance
Educational memory allocator implemented in C using mmap and a buddy allocator with bitmap tree representation.
A CPU Scheduler and Memory Management simulation. Implements 5 scheduling algorithms (HPF, HPFP, SRTN, RR, FCFS) alongside a Buddy Allocator system to manage a 1024-unit memory space.
Custom malloc/free/calloc/realloc in C++, including a buddy allocator. Uses sbrk and mmap under the hood.
In-memory Cache with TinyLFU & Leasing
Simulates and compares GPU tensor memory allocation strategies (FreeList, Buddy, Slab, LifetimeAware) for LLM inference. 108-run sweep across 9 strategies, 4 pool sizes, 3 batch sizes. Key finding: simple free-list heuristics beat buddy/slab for continuous tensor size distributions.
A buddy allocator implementation in C.
Add a description, image, and links to the buddy-allocator topic page so that developers can more easily learn about it.
To associate your repository with the buddy-allocator topic, visit your repo's landing page and select "manage topics."