前言
Linux 内存管理 | 虚拟内存管理:虚拟内存空间、虚拟内存分配
Linux 内存管理 | 物理内存、内存碎片、伙伴系统、SLAB分配器
在之前的两篇博客中,分别介绍了虚拟内存与物理内存的管理方式,那么对于操作系统来说,它是如何管理它们两个之间的关系的呢?如何进行地址的映射呢?
内存的分配方式有两种:
-
连续分配: 每个进程分配一段地址空间连续的内存空间。
连续内存分配的方式有:- 单一连续分配
- 分区式分配
- 固定分区分配
- 动态分区分配
- 可重定位分区分配
-
离散分配: 允许将一个进程分散的分配到许多不相邻的分区中,程序全部装入内存。