操作系统---第三章内存管理---虚拟内存管理---选择题

虚拟内存管理基于离散分配,以节省内存并利用局部性原理。文章讨论了请求分页存储管理与基本分页的差异,Belady现象,LRU算法,页面分配与替换策略,以及内存管理的优缺点。解释了快表的作用和防止抖动的方法,并通过实例分析了LRU算法的页替换情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1为什么虚拟内存只能建立在离散分配的基础上呢?

因为装入程序时,只将程序的一部分装入内存,而将其余部分留在外存,就可以启动程序执行。采用连续分配方式时,会使相当一部分内存空间都处于暂时或“永久”的空闲状态,造成内存资源的严重浪费,也无法从逻辑上扩大内存容量,因此虚拟内存的实现只能建立在离散分配的内存管理的基础上。
有以下三种实现方式:(1)请求分页存储管理方式(2)请求分段存储管理方式(3)请求段页式存储管理。
虚拟存储器容量既不受外存容量限制,又不受内存容量限制,而是由CPU的寻址范围决定的。

2分配页框到底是什么意思?

页框是指真正调入内存的页,分配页框就是将硬盘(也就是外存)中的页调入内存。

3请求分页存储管理方式和基本分页存储管理方式的区别是什么?

请求分页存储管理方式采取虚拟技术,因此运行时,不必将作业一次性全部装入内存;但基本分页存储管理方式运行时必须将作业全部调入内存。

4什么是Belady现象?

所谓Belady现象是指采用FIFO算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。

Belady现象的原因是因为FIFO算法的置换特征与进程访问内存的动态特征是矛盾的,即被置换的页面并不是进程不会访问的。
FIFO的性能较差,因为较早调入的页往往是经常被访问的页,这些页在FIFO算法中被反复调入,从而产生了Belady现象。

5LRU算法

某虚拟存储器采用页式内存管理,使用LRU页面替换算法,考虑页面访问地址序列 1 8 1 7 8 2 7 2 1 8 3 8 2 1 3 1 7 1 3 7。假定内存容量为4个页面,开始时是空的,则页面失效次数是?
别忘了一开始要调入的四个页面。

6请求分页存储管理的特点

请求分页存储管理就是为了解决内存容量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值