C Tutorial Simple dynamic storage allocation
The C Language
C History
Euclid’s Algorithm in C
Euclid on the PDP-11
Pieces of C
C Types
Struct bit-fields
Code generated by bit fields
C Unions
Layout of Records and Unions
C Storage Classes
malloc() and free()
Dynamic Storage Allocation
Simple Dynamic Storage Allocation

malloc() and free() variants
Fragmentation and Handles
Automatic Garbage Collection
Lazy Logical Operators
The Switch Statement
setjmp/longjmp: Sloppy exceptions
Nondeterminism in C




Maintaining information about free memor

Simplest: Linked list 

The algorithm for locating a suitable bloc

Simplest: First-fit 

The algorithm for freeing an allocated bloc

Simplest: Coalesce adjacent free blocks

Contact for more learning: webmaster@freehost7com