内存管理是操作系统中最为核心和重要的部分,这是由于很多其它模块的运行都需要内存的分配和释放。
内存管理分为物理内存管理、虚拟内存管理、进程虚拟内存管理这三个大模块。
一. 物理内存管理,使用伙伴算法实现。
二. 内核虚拟堆内存管理,使用基于缓存的链表实现
三. 进程虚拟内存管理,基于线性链表实现