OS
2021-06-11 12:52:04 0 举报
操作系统-内存管理
作者其他创作
大纲/内容
分区的方式一般使用物理地址
二级页表
请求段页
虚拟内存技术
主程序10KB
分页
段页式
2. 页表过大内存不足
覆盖技术
操作系统 - 内存管理
覆盖区235KB
FIFO先入先出页面置换算法
分区
LFU最少使用页面置换算法
Main(10KB)
虚拟存储器技术
支持
一级页表
外存
1. 每个段由多个页组成
MMU(Memory Manage Unit)
物理地址
分段
快表
1. 内存碎片多2. 进程之间地址空间不隔离3. 内存使用效率低4. 程序运行地址不确定
D(35KB)
1. 提高地址转换速度
页面置换算法
LRU最久未使用页面置换算法
1. 将物理内存分为大小一致的页2. 页间离散、页内连续3. 通过页表对应逻辑地址和物理地址
请求分页
内存
将常用页的页号放在快表中:提高地址转换速度;
覆盖区125KB
1. 逻辑上将内存分为大小不一的段2. 段间离散、段内连续3. 通过段表对应逻辑地址和物理地址
OPT最佳页面置换算法
交换技术
E(30KB)
A(25KB)
C(20KB)
虚拟地址
虚拟内存是计算机系统内存管理的一种技术。1. 它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片;2. 还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换
进程从内存移到磁盘并再移动回内存称为交换。交换技术是进程在内存与外存之间的动态调度,是由操作系统控制的。
B(15KB)
请求分段
程序结构
程序过大,内存不足的情况下
0 条评论
下一页