csapp解惑
在看CSAPP 虚拟内存这一章,在通用分配器设计里有一个memlib.c包,
书里说,“memlib.c包是一个内存系统模型。模型的目的在于允许我们在不干涉已存在的系统层malloc包的情况下,运行分配器”。
想问各位下大神这句话是什么意思?
如果说自己设计内存分配器的话就不应该再调用库函数malloc(),可为什么memlib.c里void mem_init(void) 这个函数在实现的时候第一句就用了
“mem_heap=(char*)Malloc(MAX_HEAP)” ,这里这个Malloc的M大写又是为什么?