0138 内存管理2

news2024/9/26 1:25:05

目录

3.内存管理

3.2虚拟内存管理

3.2部分习题 


3.内存管理

3.2虚拟内存管理

 

 

 

 

 

 

 

 

 


3.2部分习题 

1.在请求分页存储管理中,若采用FIFO页面淘汰算法,则当可供分配的页帧数增加时,缺页中断的次数()

A.减少        B.增加        C.无影响        D.可能增加也可能减少

2.虚拟存储器的最大容量()

A.是内外村容量之和        B.由计算机地址结构决定        C.是任意的        D.由作业的地址空间决定

3.设主存容量为1MB,外存容量为400MB,计算机系统的地址寄存器有32位,那么虚拟存储器的最大容量是()

A.1MB        B.401MB        C.1MB+2^{32}MB        D.2^{32}B

4.导致LRU算法实现起来耗费高的原因是()

A.需要硬件的特殊支持        B.需要特殊的中断处理程序       

C.需要在页表中标明特殊的页类型        D.需要对所有页进行排序

5.在页面置换策略中,()策略可能引起抖动

A.FIFO        B.LRU        C.没有一种        D.所有

6.请求分页存储管理的主要特点是()

A.消除了页内零头        B.扩充了内存        C.便于动态链接        D.便于信息共享

7.已知系统为32位实地址,采用48位虚拟地址,页面大小为4KB,页表项大小为8B,假设系统使用纯页式存储,则要采用()级页表,页内偏移()位

A.3,12        B.3,14        C.4,12        D.4,14

8.测得某采用按序调页的计算机系统部分状态数据:CPU利用率为20%,用于交换空间的磁盘利用率为97.7%,其他设备利用率5%,由此判断系统出现异常,这种情况下()能提高系统性能

A.安装一个更快的硬盘        B.通过扩大硬盘容量增加交换空间

C.增加运行进程数        D.加内存条来增加物理空间容量

9.假定有一个请求分页存储管理系统,测得系统相关设备利用率为:CPU利用率为10%,磁盘交换区利用率为99.7%,其他I/O设备利用率5%,下面()将可能改进CPU利用率

A.增大内存容量        B.增大磁盘交换区容量

C.减少多道程序度数        D.增加多道程序度数

E.使用更快速的磁盘交换区        F.使用更快速的CPU

10.某请求分页存储系统页大小4KB,按字节编址,系统给进程P分配了2个固定页框,并采用改进型clock置换算法,进程P页表部分如图,若P访问虚拟地址为02A01H的存储单元,则经地址变换后得到的物理地址是()

页号页框号存在位(0存在1不存在)访问位(0访问1未访问)修改位(0未修改1修改)
220H000
360H110
480H111

A.00A01H        B.20A01H        C.60A01H        D.80A01H


1.D

请求分页存储管理中,采用FIFO可能会产生当驻留集增大时页故障数不减反增的belady异常,因此次数可能增加,也可能减少

2.B

进程的内存寻址仍由计算机的地质结构决定,这就决定了虚拟存储器理论上的最大容量

3.D

虚拟存储器的最大容量由计算机的地址结构决定,其虚拟地址空间为 2^{32}B

4.D

LRU算法需要对所有页最近一次被访问的时间进行记录,查找时间最久的进行替换,这涉及排序

5.D

所有的页面调度策略都不可能完全避免抖动

6.B

请求分页存储管理就是为了解决内存容量不足的方法,基于局部性原理实现了以时间换取空间的目的,间接扩充了内存

7.C

页面大小4KB,因此页内偏移12位,采用48位虚拟地址,虚页号48-12=36位,每页能容纳的页表项数为4KB/8B=2^{9},36/9=4,因此应采用4级页表

8.D

此时说明任务作业不多的情况下交换操作非常频繁,因此判断物理内存严重短缺

9.AC

增大内存容量,使每个程序得到更多页框,减少缺页率,减少换入/换出过程,提高CPU利用率;减少多道程序度数,就相应减少了换入/换出次数,提高了CPU利用率

10.C

页面大小为4KB,低12位是页内偏移,虚拟地址为02A01H,页号为02H,对应的页表项存在位为0,进程P页框为2,且内存中已有2个页面存在,根据clock算法,选择将3号页换出,将2号页放入60H页框,经过地址变换后,得到地址60A01H

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/805524.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【嵌入式学习笔记】嵌入式基础9——STM32启动过程

1.MAP文件浅析 1.1.MDK编译后生成的中间过程文件 1.2.Map文件构成: 程序段交叉引用关系(Section Cross References):描述各文件之间函数调用关系删除映像未使用的程序段(Removing Unused input sections from the im…

Linux进程的认识

查看进程指令proc/ps 注意哦, 我们经常使用的指令, 像ls, touch…这些指令在启动之后本质上也是进程 proc 是内存文件系统, 存放着当前系统的实时进程信息. 每一个进程在系统中, 都会存在一个唯一的标识符(pid -> process id), 就如同学生在学校里有一个专门的学号一样. 大…

MyBatis——Java与数据库再续前缘

迭代更新,更新时代 时代发展,发展技术 技术进步,进步迭代 ——Lungcen 目录 MyBatis的简介入门 1、硬编码 2、操作繁琐 MyBatis简单入门 1、处理硬编码 2、处理操作繁琐 3、参数传递 MyBatis核心配置文件 配置文档的顶层结构 环境配置&…

MMsegmentaion自定义数据集运行出错AssertionError: failed to load image

问题 我的数据集中图像是TIF格式,4通道,想用mmsegmentation模型跑一下看看效果,按照官方手册里的方法自定义完数据集后,运行出错,错误截图如下。 解决 1.错误原因 通过上面的截图,发现错误出在红色框框…

vue动态引入静态资源

vue动态引入静态资源 静态资源位置&#xff08;../../assets/piecture/page404.jpg&#xff09;或者&#xff08;/assets/piecture/page404.jpg&#xff09; 错误引入方式 错误引入方式&#xff08;一&#xff09; <template><div><img :src"../../asset…

Spark-hadoop集群中8020:Connection refused

一、使用CentOs7虚拟机运行spark案例报出8020端口出现错误 前提条件&#xff0c;使用standalone模式下的Spark&#xff0c;使用spark-shell运行example中的相关测试案例spark-examples_2.12-3.0.0.jar&#xff0c;来计算pi。当spark-shell 停止掉后&#xff0c;集群监控base:40…

macos下安装john the ripper并配置zip2john+破解加密zip文件

为了破解加密的zip文件&#xff0c;需要用到john进行爆破密码。 1、首先使用homebrew安装john&#xff0c;可以安装它的增强版john-jumbo: brew install john-jumbo 2、安装后可以使用 john 命令验证&#xff1a; john 3、配置zip2john的环境——.zshrc下&#xff0c;&#x…

Linux Mint 21.2 ISO 镜像开放下载

导读Linux Mint 21.2 ISO 镜像于 2023 年 6 月 21 日公测&#xff0c;开发者在这段时间内收集并修复了用户反馈的诸多问题。 代号为“Victoria”的 Linux Mint 21.2 ISO 镜像于今天正式开放下载&#xff0c;新版本基于 Ubuntu 22.04 LTS&#xff0c;提供 Cinnamon 5.8、Xfce 4.…

CNN卷积详解

转载自&#xff1a;https://blog.csdn.net/yilulvxing/article/details/107452153 仅用于自己学习过程中经典文章讲解的记录&#xff0c;防止原文失效。 1&#xff1a;单通道卷积 以单通道卷积为例&#xff0c;输入为&#xff08;1,5,5&#xff09;&#xff0c;分别表示1个通道…

Flutter 添加 example流程

一、已有Flutter工程&#xff08;命令&#xff09;添加 example 1、cd 工程(flutter_plugin ,是自己创建的)根目录 例: flutter create example 执行命令创建example PS&#xff1a;cd example 后执行flutter doctor 后就可以看到效果 2、如果需要指定iOS/Android 语言,请添加…

从0到1,无代码开发如何简化产品创新流程

在当今竞争激烈的市场环境中&#xff0c;产品创新已经成为企业成功的关键因素之一。为了在市场上保持竞争力&#xff0c;企业需要不断地推出新产品或改进现有产品。然而&#xff0c;传统的开发流程往往耗时费力&#xff0c;且成本高昂。因此&#xff0c;简化产品创新流程成为了…

Could not locate supplied template: react+ts搭建

1. reactts创建 我们在是用下create-react-app之前要下载一下 npm install create-react-app -g使用一下命令创建ts的react框架 create-react-app my-app --scripts-versionreact-scripts-ts 2. 遇见问题 我们用以上创建之后会提示一段代码选择“Y”之后发现我们创建的项目…

分析npm run serve之后发生了什么?

首先需要明白的是&#xff0c;当你在终端去运行 npm run ****&#xff0c;会是什么过程。 根据上图的一个流程&#xff0c;就可以衍生出很多问题。 1&#xff0c;为什么不直接运行vue-cli-service serve? 因为直接运行 vue-cli-service serve&#xff0c;会报错&#xff0c…

浏览器的同源策略 - 跨域问题

1.什么是跨域 跨域问题的实质是浏览器的同源策略造成的。浏览器同源策略是浏览器为 JavaScript 施加的限制。简单点说就是非同源会出现如下等限制&#xff1a; 无法访问其他源下的网页的 Cookies&#xff0c;Storage等&#xff1b;无法访问其他源下的DOM对象和 JS 对象;无法使…

Verilog语法学习——LV7_求两个数的差值

LV7_求两个数的差值 题目来源于牛客网 [牛客网在线编程_Verilog篇_Verilog快速入门 (nowcoder.com)](https://www.nowcoder.com/exam/oj?page1&tabVerilog篇&topicId301) 题目 描述 根据输入信号a,b的大小关系&#xff0c;求解两个数的差值&#xff1a;输入信号a,b…

SpringBoot使用jetty和tomcat还有undertow以及ssl配置支持https请求

一般使用SpringBoot开发应用程序都是使用的tomcat 稍微注意点性能就使用undertow&#xff0c;配置支持https请求常用nginx来做代理&#xff0c;直接用SpringBoot配置还是很少的&#xff0c;八成用不到&#xff0c;就怕需要用到的时候又不能及时弄出来&#xff0c;于是记录一下。…

3d激光slam建图与定位(1)_基于ndt算法定位

一.代码实现流程 二.ndt算法原理 一.该算法定位有三个进程文件 1.map_loader.cpp用于点云地图的读取&#xff0c;从文件中读取点云后对这个点云地图进行旋转平移后发布点云地图到ros #include "map_loader.h"MapLoader::MapLoader(ros::NodeHandle &nh){std::st…

Cisco 路由器配置管理

大多数网络中断的最常见原因是错误的配置更改。对网络设备配置的每一次更改都伴随着造成网络中断、安全问题甚至性能下降的风险。计划外更改使网络容易受到意外中断的影响。 Network Configuration Manager 网络更改和配置管理 &#xff08;NCCM&#xff09;解决方案&#xff…

操作符(超详解)

操作符详解 1. 操作符分类2. 算术操作符3. 移位操作符3.1 左移操作符3.2 右移操作符 4. 位操作符5. 赋值操作符6. 单目操作符6.1 单目操作符介绍6.2 sizeof和数组 7. 关系操作符8. 逻辑操作符9. 条件操作符10.逗号表达式11.下标引用&#xff0c;函数调用和结构成员12.表达式求值…

【TypeScript】接口类型 Interfaces 的使用理解

导语&#xff1a; 什么是 类型接口&#xff1f; 在面向对象语言中&#xff0c;接口&#xff08;Interfaces&#xff09;是一个很重要的概念&#xff0c;它是对行为的抽象&#xff0c;而具体如何行动需要由类&#xff08;classes&#xff09;去实现&#xff08;implement&#x…