Skip to content

maxencejded/malloc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Malloc

Software developers recode their own C-language versions of the classic functions Malloc, Realloc and Free. This process forms the basis of a dynamic memory management system. Implementation strategies usually involve multiple data structures (two-dimensional linked list, hash tables, Black&Red or AVL tree). Software developers track and update all user memory requests on the heap in real time. These requests include the following: new memory allocations, expansion of existing allocations, fragmentation handling, and recycling. Malloc requires a high level of creative debugging, error management, and speed optimization.

Allowed functions:

mmap, munmap, getpagesize, getrlimit.

Keywords

C language, dynamic memory management, optimization, prototyping, debugging, error management.

About

A rather UNIX project - 42 Silicon Valley

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published