verticallines

Loading...

Dynamic Memory Allocator

Rahul Hathwar - 2024 - Low-level C Programming Project

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.

Copyright © Rahul Hathwar. All Rights Reserved.