摘要:
new operator new operator即是c++中的关键字new。比如A = new A; 中的new就是new operator。 它执行了三个步骤: 1. 分配内存空间 事实上,分配内存这一操作就是由operator new(size_t)来完成的,如果类A重载了operator n 阅读全文
摘要:
第一级配置器是对C的内存分配函数malloc,free,realloc的简单封装,用来分配大于128bytes的区块。 第二级配置器管理16个free-lists链表,各自管理8-128bytes的小额区块。 链表节点结构如下: 当一个区块未被使用时,其前端sizeof(obj)的空间用于存放uni 阅读全文
摘要:
《现代操作系统》 《深入理解Linux内核》 《Linux内核设计与实现》 《深度探索c++对象模型》 《计算机程序的构造和解释》 《编程珠玑》 阅读全文