摘要:
一个虚拟存储器系统要求硬件和软件之间紧密写作(mmu(内存管理单元,虚拟地址到物理地址的翻译),TLB块表(虚拟地址到物理地址index,虚拟寻址),l1,l2,l3高速缓存(物理单元数据)物理寻址),内核的缺页异常处理程序。 linux为每个进程维护一个单独的虚拟地址空间,代码段(.text... 阅读全文
摘要:
上篇设计主要讨论隐式空闲列表,其主要特点简单,易于管理。显式空闲列表: 隐式空闲列表提供了一些基本的分配器概念的方法。然而,因为块分配与堆块的总数呈线性关系,所以对于通用的分配器,隐式空闲列表是不合适(尽管对于堆块数量预先就知道是很小的特殊的分配器来说它是可以的)。 一种更好的方法是将空闲... 阅读全文