操作系统学习笔记(二十二)~虚拟存储技术+请求分页+页面置换
9.1 虚拟存储技术
1、使用下面( )存储管理方法可以实现虚拟存储。BCD
A.分区
B.分页
C.分段
D.段页式
2、虚拟分页存储管理的方式包括()。AB
A.请求式分页
B.预调页
C.延后调页
D.强制调页
解释:
3、实现虚拟存储的目的是从物理上扩充主存容量。×
解释:
4、虚拟存储的实现是基于程序局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。√
5、进程的虚拟地址空间是指分配给该进程的虚拟内存。√
解释:
9.2 请求分页
1、在请求分页存储管理中,当访问的页面不在内存时,便产生缺页中断,缺页中断是属于()。B
A.I/O中断
B.程序中断
C.访管中断
D.外中断
2、在页式存储管理系统中,页表内容如表所列。
页号 块号 0 2 1 1 2 6 3 3 4 7
若页的大小为4KB,则地址转换机构将逻辑地址0转换成物理地址为( )。 A
A.8192
B.4096
C.2048
D.1024
3、在请求分页存储管理中,页面的调入、调出只能在内存和对换区之间进行。×
4、虚拟页式存储管理基本思想是:进程开始运行之前,不是全部装入全部页面,而是装入一个或零个页面。进程运行之后,根据运行需要,动态装入其他页面。当内存空间已满,需要装入新的页面时,则根据某种算法置换内存中的某个页面,以便装入新的页面。√
5、请求分页与交换技术不同之处在于交换对象的粒度不同。交换对整个进程进行操作;而调页程序只是对进程的单个页面进行操作。√
9.3 页面置换
1、下面( )概念在页式虚拟存储管理系统中一定用到? B
A.紧凑
B.缺页中断
C.快表
D.段表
2、置换在内存中驻留时间最长的页面的置换算法是()。 A
A.FIFO
B.OPT
C.LRU
D.NRU
3、人们已经观察到在两次缺页中断之间执行的指令数与分配给进程的页框数直接成比例。如果可用内存加倍,缺页中断间的平均间隔也加倍。假设一条普通指令需要1μs,但是如果发生了缺页中断,就需要2001μs (即2ms处理缺页中断),如果一个进程运行了60s,期间发生了15000次缺页中断,如果可用内存是原来的两倍,那么这个进程运行需要()时间。 B
A.60
B.45
C.30
D.15
解释:
设该程序共执行指令条数为n,根据题意,运行60s中发生15000次缺页中断,n必满足等式:15000×2001+(n-15000)=60000000,即n=30000000。在内存页面数加倍后,缺页中断次数降低一半,程序运行时间将为:7500×2001+(30000000-7500)=45000000μs=45s。
4、请求分页存储管理中,页面置换算法很多,但只有最佳置换算法能完全避免进程的抖动,因此目前应用最广。其他(如改进型CLOCK)算法虽然也能避免进程的抖动,但其效率一般很低。 ×
5、对一个进程而言,分配的页框越多,缺页率就越小。 ×
操作系统学习笔记(二十二)~虚拟存储技术+请求分页+页面置换相关推荐
- Windows保护模式学习笔记(十二)—— 控制寄存器
Windows保护模式学习笔记(十二)-- 控制寄存器 控制寄存器 Cr0寄存器 Cr2寄存器 Cr4寄存器 控制寄存器 描述: 控制寄存器有五个,分别是:Cr0 Cr1 Cr2 Cr3 Cr4 Cr ...
- Spring Cloud学习笔记【十二】Hystrix的使用和了解
Spring Cloud学习笔记[十二]Hystrix的使用和了解 Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力.本文所说的Hystrix是Net ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- 汇编入门学习笔记 (十二)—— int指令、port
疯狂的暑假学习之 汇编入门学习笔记 (十二)-- int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...
- OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器
OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...
- QT学习笔记(十二):透明窗体设置
QT学习笔记(十二):透明窗体设置 创建 My_Widget 类 基类为QWidget , My_Widget.cpp 源文件中添加代码 #include "widget.h" # ...
- MATLAB学习笔记(十二)
MATLAB学习笔记(十二) 一.数据插值 1.1 数据插值的计算机制 1.2 数据插值的matlab函数 二.曲线拟合 2.1 曲线拟合原理 2.2 曲线拟合的实现方法 三.数据插值与曲线拟合比较 ...
- Windows Workflow HOL学习笔记(十二):创建状态基工作流
W indows Workflow HOL学习笔记(十二):创建状态基工作流 本文内容来自Microsoft Hands-on Labs for Windows Workflow Foundation ...
- 模电学习笔记(十二)——跨阻放大器
模电学习笔记(十二) 跨阻放大器 跨组运算放大器是将电流信号转换成为电压信号,电流到电压增益基于反馈电阻. 设计目标: 输入 输出 带宽 电源 0A 100uA 0V 7V 20kHz 15V -15 ...
- Cty的Linux学习笔记(十二)
Linux学习笔记--第十二篇 命令(command): RPM工具: rpm -ivh ......:安装RPM包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 在安装RPM包是常用的附 ...
最新文章
- 将数据库改为使用登录名密码登陆
- mysql常用命令及问题汇总
- RuoYi-Cloud 部署篇_02(windows环境 Oracle +nginx版本)
- ASP.NET项目中的驼峰格式JSON响应
- [19/04/29-星期一] GOF23_行为型模式(责任链模式、迭代器模式)
- 编译OpenJDK12:test_json.cpp error C2143 语法错误
- win10系统定时自动切换深色模式
- 对嵌入式开发方向的一些思考:在物联网方向
- 【最新】白piao迅雷的下载速度(迅雷11亲测好用)
- 智能(语音)对话系统架构研究
- Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32
- 支持v4l2 linux内核选项 s3c2440,linux内核移植-移植2.6.35.4内核到s3c2440
- Lattice并购案我国FPGA发展路径
- games101 作业4
- proteus三输入与非门名字_Proteus所有元件名称
- 无乐不作android手机版,酷狗音乐9.4.4版本
- 餐饮行业私域社群营销的方案有哪些?
- cad数门窗的lisp_一个画中空玻璃的源码同时求加个功能 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
- 百度智能云邀你观看校招直播
- 北京华为HCIE认证工程师快速理解Smart link-ielab实验室
热门文章
- 蓝宝石英语怎么读,sapphire是什么意思_sapphire的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 固体核磁共振技术简介
- 谷歌gmail注册入口_如何删除您的Gmail帐户而不删除您的Google帐户
- Python基础阶段:体脂率计算练习
- <a>标签下载excel文件
- Java为什么要序列化
- 使用python建立一个网站:笔记3 建立自己网站主页
- css写七步诗,《七步诗》改写550字
- 如何将大硬盘对拷到小硬盘
- python爬取一条新闻内容_一个爬取近百万数据的Python爬虫