A comprehensive guide and resource pool to explore, understand, and implement Heap Memory Management in programming.
- 💾 Detailed heap memory concepts
- 🚀 Practical examples with
malloc()
- 🛠 Techniques to handle fragmentation
- 📑 Guide on system calls like
brk
&sbrk
.
├── 10_block_merging.md
├── 11_fragramentation.md
├── 1_Heap Memory Management.md
├── 2_Malloc() - Quick Revision.md
├── 3_ brk and sbrk system calls.md
├── 4_simple_malloc.md
├── 5_heap_problem.md
├── 6_heap_requirement.md
├── 7_Meta and data block.md
├── 8_Allocations and deallocations.md
├── 9_block splitting.md
├── break pointer.md
├── LICENSE
└── README.md
- Heap Memory Management 🗄
- Memory Allocation with
malloc()
🔄 - System Calls & Their Usage 📞
- Tackling Heap Problems 🚑
- Meta & Data Block Management 📦
- Allocation & Deallocation Strategies 🔄
- Block Manipulations (Merging & Splitting) 🔀
- Addressing Fragmentation 🧱
- Fork 🍴 the repository.
- Clone 🐑 your forked repository to your local machine.
- Create a branch 🌿 for your edits.
- Commit 📝 your changes.
- Push 🚀 to your fork.
- Open a Pull Request 🤲
This project is licensed under the MIT License.
Happy Learning & Coding! 🚀📚