第1 8章 堆 栈 对内存进行操作的第三个机制是使用堆栈.堆栈可以用来分配许多较小的数据块.例如,若要对链接表和链接树进行管理,最好的方法是使用堆栈,而不是第 1 5章介绍的虚拟内存操作方法或第1 7章介绍的内存映射文件操作方法.堆栈的优点是,可以不考虑分配粒度和页面边界之类的问题,集中精力处理手头的任务.堆栈的缺点是,分配和释放内存块的速度比其他机制要慢,并且无法直接控制物理存储器的提交和回收. 从内部来讲,堆栈是保留的地址空间的一个区域.开始时,保留区域中的大多数页面没有被提交物理存储器.当…