csapp解惑

cothee 2017-02-28 10:49:41
在看CSAPP 虚拟内存这一章,在通用分配器设计里有一个memlib.c包,
书里说,“memlib.c包是一个内存系统模型。模型的目的在于允许我们在不干涉已存在的系统层malloc包的情况下,运行分配器”。
想问各位下大神这句话是什么意思?
如果说自己设计内存分配器的话就不应该再调用库函数malloc(),可为什么memlib.c里void mem_init(void) 这个函数在实现的时候第一句就用了
“mem_heap=(char*)Malloc(MAX_HEAP)” ,这里这个Malloc的M大写又是为什么?
...全文
160 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧