从0开始回顾操作系统---系列四
内存管理
1、什么是内存管理
操作系统对内存的划分和动态分配就是内存管理,主要可以分为:
● 内存空间的扩充(实现虚拟性)
● 内存空间的分配与回收
● 地址转换:操作系统负责实现逻辑地址到物理地址的转换
● 存贮保护:保证各进程在自己的内存空间内运行,不会越界访问
2、内存管理机制和内存管理方式有哪些?
1. 分块管理
● 是连续管理的一种,把内存分为几个大小相等且固定的块,每个进程占用其中一个,如果进程很小的话,会浪费大量的空间。已经淘汰。
2. 分页管理
● 把内存分为若干个很小的页面,相对比分块的划分力度更大一些。提高内存利用率。减少碎片,页式管理通过页表对应逻辑地址和物理地址。