操作系统——内存管理

操作系统——内存管理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
3+2 只有数字会保存在寄存器中 +号读入ALU

在这里插入图片描述
寄存器【cpu内】>cache[缓存cpu内 几M] >内存 > 磁盘
相似概念区分
在这里插入图片描述
cpu位数 = 寄存器位数

os位数

数据总线数

物理地址总线数 = 物理地址位数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
装入:

在这里插入图片描述
逻辑地址和物理地址不能对应

绝对装入:转入前,就确定好程序的位置
在这里插入图片描述
静态重定位装入:
在这里插入图片描述
动态重定位装入:
在这里插入图片描述

内存保护
在这里插入图片描述
在这里插入图片描述

内存分配:
单一连续分配 :
在这里插入图片描述
固定分区分配:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

动态分区分配
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扩充内存的技术:覆盖技术
在这里插入图片描述
在这里插入图片描述
交换技术:
在这里插入图片描述

非连续内存分配:

基本分页存储管理:
在这里插入图片描述
如何分页
在这里插入图片描述
在这里插入图片描述
如何分页 : 页表
在这里插入图片描述
在这里插入图片描述
物理地址 逻辑地址 页表 之间的关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本地址变换机构
在这里插入图片描述
在这里插入图片描述

具有快表的地址变换机构

在这里插入图片描述
快表位于cpu内部寄存器中 不需要访问内存
访问内存计算方法
在这里插入图片描述
两级页表 单页表太大了
在这里插入图片描述
在这里插入图片描述

如何设计两级页表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如何设计多级页表

在这里插入图片描述
在这里插入图片描述
虚拟内存 请求分页存储 按需分配

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
驻留集和工作集
在这里插入图片描述

驻留集大小不能过大不能过小 置换策略

页表的改进和却页中断
在这里插入图片描述

页号 物理块号 状态位 外存地址 访问字段 修改位 使用位

页面调度时机

在这里插入图片描述

在这里插入图片描述

页面调度算法
OPT算法 最佳置换算法
在这里插入图片描述

FIFO算法 先来先出算法 主程序可能被调出
在这里插入图片描述
LRU 最近最久未使算法
在这里插入图片描述
Colck 算法 NRU 最近没有被使用算法
在这里插入图片描述
改进的clock 算法
在这里插入图片描述
在这里插入图片描述

从何处调入页面 调入页面放进哪里
在这里插入图片描述
虚拟内存的大小
在这里插入图片描述
抖动现象 :驻留区太小

虚拟地址到物理地址的翻译
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
0x03d4 -> 0x354
在这里插入图片描述
在这里插入图片描述
快表找不到 页表找不到 缺页中断
在这里插入图片描述

基本分段存储管理
引入分段的原因 共享程序段 多开在这里插入图片描述
如何分段 编译器决定的

段表
在这里插入图片描述

物理地址 逻辑地址和段表之间的关系
在这里插入图片描述
分段地址变换机构
在这里插入图片描述
分页 分段地址空间维度
在这里插入图片描述
基本段页式管理
引入的原因:
在这里插入图片描述
如何 分段和页 内部碎片有但是很少 很小
在这里插入图片描述
段表和页表
在这里插入图片描述
物理地址 逻辑地址 和段页表关系
在这里插入图片描述
段页式地址变换机构
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bulldozer++

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值