灵魂拷问3之答案之虚拟内存的鬼话

#1
虚拟内存管理是什么?这项技术是为了解决什么问题? 🐶
在这里插入图片描述

内存是个篮子,如果你要往篮子里放台电视机,咋能放进去?
解决办法呢?就是用【外存换取内存】咯。
虚存管理 就是 实现虚拟地址【篮子】和实地址【电视机】的映射关系。

#2
虚拟地址 映射到 物理地址 需要借助什么? yeah Biu

页表:
	一张 逻辑页到实际物理页的映射表。
看封面哟!
举例:段页式管理

闭上眼睛,想象:
	主存 是一栋宾馆,每个单人间 称为【页框】。
	作业的地址空间: 一群人;把这一群人分为一组一组【段】。
	每一组的每个人都是一【页】。
	从组【段】号里,可以找到具体每个人【页号】。

#3
内存和外存交互的基本单位是什么? yeah

#4
MMU是什么?要他做甚? memory management unit

cpu获取指令 mov reg,20500,20500为虚拟地址(也就是进程的容量会大于内存容量)
内存管理单元 把 虚拟地址 转换为 物理地址,通过总线访问内存。
内存通过总线获取 物理地址,对于虚拟地址,内存是啥也不知道的。这就是隔离。

然后呢,MMU是怎么知道 虚拟地址和物理地址的映射呢?
因为有个表!页表。

然后,页表每次都要从内存中读取到MMU中,因此会比较慢,需要硬件加速。即,在MMU中暂时存储最近常使用的页表。也就是TLB。。。回答了#8

在这里插入图片描述
#5
页面号是什么?

额,就是【每个人】。。虚拟地址中的页

#6
页框号是啥?物理块号?
```1
就是单人间-物理地址中的页

#7
页表通常保存在哪?为什么保存在那?🐶

内存。

#8
什么是快表?什么是TLB ? tanslation lookaside buffer

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

万物琴弦光锥之外

给个0.1,恭喜老板发财

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

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

打赏作者

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

抵扣说明:

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

余额充值