Understanding Kernel Memory Allocation using Buddy and Slab Systems
Too Long; Didn't ReadBuddy systems in OS and slab systems are two efficient techniques used to allocate free memory in the kernel processes. Buddy system somehow exists between dynamic and static programming. Slab system uses block sizes of 16, 32, 48, 80, and 80, 208 bytes. Each block of size 2k +2 is split into 2k and 3k block sizes.