+ -
当前位置:首页 → 问答吧 → 用sbrk实现自己的malloc,是不是得自己管理一个碎片列表?

用sbrk实现自己的malloc,是不是得自己管理一个碎片列表?

时间:2010-09-11

来源:互联网

需要实现一个类似内存池的东西。

比如,先malloc了1024字节,malloc了512字节,再free了开始的1024自己,再malloc的话,只能从512字节之后的某个地方开始,等等。

也就是操作系统里面学的那些内存分配的算法,都得自己实现? sbrk/brk只是一个系统调用重新设定了进程的地址最大空间而已,不能实现具体的存储管理功能?
--

作者: kgisme170   发布时间: 2010-09-11

回复 kgisme170


    那些算法啊?当然要自己实现了

作者: pengjianbokobe   发布时间: 2010-09-11

额,LZ和水木上的daishu59是一个人啊。。。。

作者: cugb_cat   发布时间: 2010-09-11

相关阅读 更多