阅读背景:

malloc函数模拟实现(其实说原创有点勉强)

来源:互联网 

malloc函数的原理很简单,首先利用系统调用(linux平台和windows平台都提供了从堆区动态分配内存的系统调用)从堆区申请一块内存,每当应用程序申请内存时,从这块内存区截取一块提供给程序。这样可以减少利用系统调用申请内存的次数,提高了效率。就好比批发商从厂商那里批发了很多商品,然后卖给消费者。从而方便了消费者。不用需要商品时都要从厂商那里购买。但是malloc的实现涉及到了很多细节。其中涉及到地址对齐,内存碎片,等等很多问题。要想实现一个malloc函数绝不是一件容易的事情。malloc函数的原理很简单,首先利用系统调用(linux平台和windows平台都提供了从堆




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: