0day堆(1)堆的管理策略

基本概念 堆块:堆区内存的基本单位 包括两个部分:块首,块身 块首:标识这个堆块自身的信息:如大小,是否被占用等 块身:分配给用户使用的数据区 堆表:一般位于堆区的起始位置,用于索引堆区所有堆块的信息,包括大小,是否被占用等. 占用态的堆块被使用它的程序索引,堆表只索引所有空闲态的堆块. 堆表分为空闲双向链表Freelist(空表),快速单向链表Lookaside(块表) 空表 块首:包含一对用于
相关文章
相关标签/搜索