Dynamic Memory Allocator
A custom implementation of malloc and free in C, demonstrating deep understanding of memory management.
Project Overview
This project implements a dynamic memory allocator from scratch, managing heap memory efficiently.
Technologies Used
- C Programming Language
- Memory management
- Data structures (free lists, blocks)
- Systems programming
Features
- Custom malloc implementation
- Memory block coalescing
- Free list management
- Efficient allocation strategies
- Memory leak prevention
Technical Highlights
- Explicit free list
- Best-fit allocation policy
- Block splitting and coalescing
- Boundary tag technique
More details coming soon.