Description: In this lab you will be writing a dynamic storage allocator for C programs, i.e., your own version of the malloc, free and realloc routines. You are encouraged to explore the design space creatively and implement an allocator that is correct, effi cient and fast.
To Search:
File list (Check if you may need any files):
malloc lab\malloclab.pdf
..........\malloclab-handout.tar
..........\malloclab-handout-xzz
..........\.....................\clock.c
..........\.....................\clock.h
..........\.....................\config.h
..........\.....................\fcyc.c
..........\.....................\fcyc.h
..........\.....................\fsecs.c
..........\.....................\fsecs.h
..........\.....................\ftimer.c
..........\.....................\ftimer.h
..........\.....................\Makefile
..........\.....................\mdriver.c
..........\.....................\memlib.c
..........\.....................\memlib.h
..........\.....................\mm.c
..........\.....................\mm.h
..........\.....................\README
..........\.....................\short1-bal.rep
..........\.....................\short2-bal.rep
..........\.....................\tags
..........\.....................\traces
..........\.....................\......\amptjp.rep
..........\.....................\......\amptjp-bal.rep
..........\.....................\......\binary.rep
..........\.....................\......\binary2.rep
..........\.....................\......\binary2-bal.rep
..........\.....................\......\binary-bal.rep
..........\.....................\......\cccp.rep
..........\.....................\......\cccp-bal.rep
..........\.....................\......\checktrace.pl
..........\.....................\......\coalescing.rep
..........\.....................\......\coalescing-bal.rep
..........\.....................\......\cp-decl.rep
..........\.....................\......\cp-decl-bal.rep
..........\.....................\......\expr.rep
..........\.....................\......\expr-bal.rep
..........\.....................\......\gen_binary.pl
..........\.....................\......\gen_binary2.pl
..........\.....................\......\gen_coalescing.pl
..........\.....................\......\gen_random.pl
..........\.....................\......\gen_realloc.pl
..........\.....................\......\gen_realloc2.pl
..........\.....................\......\Makefile
..........\.....................\......\random.rep
..........\.....................\......\random2.rep
..........\.....................\......\random2-bal.rep
..........\.....................\......\random-bal.rep
..........\.....................\......\README
..........\.....................\......\realloc.rep
..........\.....................\......\realloc2.rep
..........\.....................\......\realloc2-bal.rep
..........\.....................\......\realloc-bal.rep
..........\.....................\......\short1.rep
..........\.....................\......\short1-bal.rep
..........\.....................\......\short2.rep
..........\.....................\......\short2-bal.rep