摘要: 让我们看一下下面的图,它向我们展示了存在于基于linux的系统上的不同内存分配器,稍后讨论它。 内核内存分配器概述 有一种分配机制可以满足任何类型的内存请求。根据你需要什么样的内存,你可以选择一个最接近你的目标。主要的分配器是页分配器,它只处理页(页是它能交付的最小内存单元)。然后是SLAB分配器, 阅读全文
posted @ 2021-07-19 18:38 闹闹爸爸 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: 地址转换和MMU 虚拟内存是一个概念,是给进程的一种错觉,因此它认为自己拥有巨大的、几乎无限的内存,有时甚至比系统实际拥有的内存还要多。每次访问内存位置时,由CPU将虚拟地址转换为物理地址。这种机制称为地址转换,由内存管理单元(MMU)完成,是CPU的一部分。 MMU保护内存免受未经授权的访问。给定 阅读全文
posted @ 2021-07-19 18:36 闹闹爸爸 阅读(969) 评论(0) 推荐(0) 编辑