随笔分类 - Memory Management
Memory Pool 预习知识-内存的动态分配
摘要:1 动态内存管理一般来说,程序使用的内存是从一个大的内存池中获得的,我们通常称这个内存池为堆heap。C++中,我们通过库函数来动态的分配/释放内存,例如malloc, free, new 和delete。mallow分配一个给定大小的内存块然后将指针返回给程序员,程序员可以对这个内存块做任何操作。new指令,首先分配对象大小的内存,然后调用该对象的构造函数(如果有且能够访问的话)。动态分配内存的...
阅读全文
Memory Pool 预习知识-PDP-10 MACLISP的数据表达
摘要:这是MIT Guy Lewis Steele Jr于1977年9月的一篇论文关于PDP-10 MAC LISP的数据表达,是大多数内存池的实现原型。关于作者不用多说了,自己看吧http://en.wikipedia.org/wiki/Guy_L._Steele,_Jr.IntroductionMacLISP是LISP中的一种,它不仅仅是一种用户程序语言,它可以作为系统编程语言来使用,支持的系统有M...
阅读全文
Memory Pool 预习知识-Windows内存管理
摘要:<<这不是原创,是老文,Pankaj Garg写的,看后翻译了一下,原文可以在http://www.intellectualheaven.com/找到。>>1 介绍Windows 32位 x86 操作系统最多能访问4GB的物理内存。这是因为处理器的寻址总线是32条(我们常说32位),能够访问的存储单位的范围是从0x00000000到0xFFFFFFFF,即4GB。Windo...
阅读全文
浙公网安备 33010602011771号