操作系统内存管理
功能
内存分配,连续分配 / 离散分配方式。
地址映射,负责程序的逻辑地址与物理地址的转换。
内存保护,基于地址的保护、存取访问控制保护。
内存扩充。
分类
单一连续分配方式
分页管理
优点:内存空间利用率高,不会产生外部碎片,只会有少量的页内碎片
缺点:不方便按照逻辑块实现信息的共享与保护
外部碎片是除了任何已分配区域或页面外部的空闲存储块。(内存碎片)
分段管理
优点:方便按照逻辑块实现信息的共享与保护
缺点:段长过大,为其分配很大的连续空间不方便。分段管理会产生外部碎片。
段页式内存管理
步骤:
- 先将用户程序按信息性质分为若干段(赋予一个段名),再把每个段划分为若干页。
- 利用段表和页表实现地址映射。