操作系统的内存

指令运行原理

CPU将取来的数据暂时放在寄存器中:

在这里插入图片描述

进程的物理内存和虚拟内存

缺页属于内中断

分页/分段内存管理

逻辑地址对应物理地址分别是页表段表进行记录的!!!(记录数据是否在内存中,在的话在内存中哪里?!)
【其实数据查找会先去快表中查,没有的话才去页表中查。】

注:页表通过 页号+固定偏移量 策略映射地址的!

快表:是一种特殊的高速缓冲存储器(Cache),内容是页表中的一部分或全部内容。(一般是在已经加载到内存中的数据!!!)

分页管理: 在页式存储管理中,将程序的逻辑地址划分为固定大小的页(page),而物理内存划分为同样大小的帧,程序加载时,可以将任意一页放入内存中任意一个帧,这些帧不必连续,从而实现了离散分离。(有内部碎片)

分段管理:段式存储管理中,将程序根据逻辑分为若干段(segment),如代码段,数据段,堆栈段;这样每个进程有一个二维地址空间,相互独立,互不干扰。(有外部碎片)

在这里插入图片描述

页段式管理

在这里插入图片描述

页面分配策略

在这里插入图片描述

三种策略

在这里插入图片描述

调入页面时机(了解)

在这里插入图片描述

页面从外存调入过程

在这里插入图片描述

抖动: 页面频繁换入换出现象【原因:进程所分配的物理块太少(工作集)】

Lunix中查看对换区(交换分区swap):
在这里插入图片描述

页面置换算法

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值