操作系统A-第四和五章(存储器)作业解析

目录

1、在请求分页系统中,某用户程序的逻辑地址空间为 16 页,每页 1KB,分配的内存空间为 8KB。假定某时刻该用户的页表如下表所示。

试问:(1)逻辑地址 184BH 对应的物理地址是多少?(用十六进制表示)(2)逻辑地址 5000(十进制)对应的物理地址是多少?(用十进制表示)(3)当用户进程欲访问 24A0H 单元时,会出现什么现象?

2、请求分页管理系统中,假设某进程的页表内容如下表所示。​编辑页面大小为 4KB,一次内存的访问时间是 100ns,一次快表(TLB)的访问时间是 10ns,处理一次缺页的平均时间为 108ns(已含更新 TLB 和页表的时间),进程的驻留集大小固定为 2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB 初始为空;②地址转换时先访问TLB,若 TLB 未命中,再访问页表(忽略访问页表之后的 TLB 更新时间);③有效位为 0 表示页面不在内存,产生缺页中断,缺页中断后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列 2362H、1565H、25A5H,请问:

(1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。(2) 基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。

3、在某一采用固定分配局部置换策略的请求分页系统中,有一进程逻辑地址空间有10个页,分得了4个页框,每页的装入时间、最后访问时间、访问位R如下表所示(时间用时钟点数表示)。​编辑假设页的大小为 4KB(4096B),当进程执行到时刻 300 时,要访问逻辑地址 6AB8H 的数据,请回答下列问题:(1)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。(2)若采用最近最久未使用(LRU)页面置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。(3)若采用时钟(CLOCK)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程(设搜索下一页的指针沿顺时针方向移动,且当前指向 2 号页,示意图如下)。

 4、(1)已知某分页系统,主存容量为 32K,页面大小为 1K,对一个 4 页大小的作业,其页表如下。

则逻辑地址 3500、4500 分别对应的物理地址各为多少?用十进制给出其物理地址的计算过程(5 分)。(2)某段表内容如下:​编辑则逻辑地址为(3,150)和(2,3000)的实际物理地址各是多少?用十进制给出其物理地址的计算过程(5 分)

 5、有一个虚存系统,某进程占用 3 个内存块,开始时内存为空,执行如下访问页号序列后:5,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,5,0,1(1)采用先进先出(FIFO)页面置换算法,页面置换次数是多少?(需画置换图)(2)采用最近最久未使用(LRU)页面置换算法,页面置换次数是多少?(需画置换图)

6. 一个页式虚拟存储系统,其并发进程数固定为 4 个。最近测试了它的 CPU 利用率和用于页面交换的磁盘的利用率,得到下列 3 组数据,针对每组数据,说明系统发生了什么事情。增加并发进程数能提升 CPU 的利用率吗?页式虚拟存储系统有用吗?(1)CPU 利用率为 13%;磁盘利用率为 97%(2)CPU 利用率为 87% ;磁盘利用率为 3%(3)CPU 利用率为 13% ;磁盘利用率为 3%

7.某计算机系统按字节编址,采用二级页表的分页存储方式,虚拟地址格式如下所示:​编辑请回答下列问题:1)页和页框的大小各为多少字节?进程的虚拟地址空间大小为多少页?2)若页目录项和页表项均占 4B,则进程的页目录和页表共占多少页?写出计算过程。3)若某指令周期内访问的虚拟地址为 0200 0000H 和 0111 2048H,则进行地址转换时共访问多少个二级页表?说明理由。 


1、在请求分页系统中,某用户程序的逻辑地址空间为 16 页,每页 1KB,分配的内存空间为 8KB。假定某时刻该用户的页表如下表所示。

试问:
(1)逻辑地址 184BH 对应的物理地址是多少?(用十六进制表示)
(2)逻辑地址 5000(十进制)对应的物理地址是多少?(用十进制表示)
(3)当用户进程欲访问 24A0H 单元时,会出现什么现象?

解:(1)逻辑地址 184BH=1 1000 0100 1011B,低 10 位 00 0100 1011B 是页内偏移量,高位110B 是页号,即页号为 6,查页表得内存块号为 61,即 111101B,与页内偏移地址 00 0100 1011B构成物理地址为 1111 0100 0100 1011B,即 F44BH。 (4 分)
(2)5000 DIV 1024=4,5000 MOD 1024=904,即逻辑地址 5000 的页号为 4,页内地址为 904。
查页表知其所在的页框号为 12,故对应的物理地址为:12*1024+904=13192。 (6 分)
(3)逻辑地址 24A0H=10 0100 1010 0000B,其所在的页号为 1001B=9,由题目所给条件可知该逻辑地址所在的页不在内存,故当用户进程欲访问 24A0H 单元时,会产生缺页中断。(10 分)

2、请求分页管理系统中,假设某进程的页表内容如下表所示。

页面大小为 4KB,一次内存的访问时间是 100ns,一次快表(TLB)的访问时间是 10ns,处理一次缺页的平均时间为 108ns(已含更新 TLB 和页表的时间),进程的驻留集大小固定为 2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB 初始为空;②地址转换时先访问TLB,若 TLB 未命中,再访问页表(忽略访问页表之后的 TLB 更新时间);③有效位为 0 表示页面不在内存,产生缺页中断,缺页中断后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列 2362H、1565H、25A5H,请问:

(1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。
(2) 基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。

解:
(1) 因页的大小为 4KB,即 212,故十六进制地址的低 3 位是页内偏移,高位是页号。
2362H:页号 P=2,访问快表 10ns,因初始为空,访问页表 100ns 得到页框号,与页内偏移合成物理地址后访问内存 100ns,共花时间 10+100+100=210ns。 (2 分)
1565H:页号 P=1,访问快表 10ns,落空,访问页表 100ns 缺页,进行缺页中断处理 108ns,合
成物理地址后访问内存 100ns,共计 10+100+108+100=318ns。( 4 分)
25A5H:页号 P=2,访问快表 10ns 命中,合成物理地址后访问内存 100ns,共计 110ns。(6 分)
(2) 访问1565H时,因在此之前刚刚访问2362H所在的2号页,按LRU算法,应淘汰0号页,空101H号页框存放逻辑地址1565H所在的1号页。由页框号101H和页内偏移565H合成得到虚地址1565H对应的物理地址为101565H。 (10分 )

3、在某一采用固定分配局部置换策略的请求分页系统中,有一进程逻辑地址空间有10个页,分得了4个页框,每页的装入时间、最后访问时间、访问位R如下表所示(时间用时钟点数表示)。

假设页的大小为 4KB(4096B),当进程执行到时刻 300 时,要访问逻辑地址 6AB8H 的数据,请回答下列问题:
(1)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。
(2)若采用最近最久未使用(LRU)页面置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。
(3)若采用时钟(CLOCK)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程(设搜索下一页的指针沿顺时针方向移动,且当前指向 2 号页,示意图如下)。

 

 4、(1)已知某分页系统,主存容量为 32K,页面大小为 1K,对一个 4 页大小的作业,其页表如下。

页号物理块号
05
110
27
34

则逻辑地址 3500、4500 分别对应的物理地址各为多少?用十进制给出其物理地址的计算过程(5 分)。
(2)某段表内容如下:

则逻辑地址为(3,150)和(2,3000)的实际物理地址各是多少?用十进制给出其物理地址的计算过程(5 分)

 5、有一个虚存系统,某进程占用 3 个内存块,开始时内存为空,执行如下访问页号序列后:5,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,5,0,1
(1)采用先进先出(FIFO)页面置换算法,页面置换次数是多少?(需画置换图)
(2)采用最近最久未使用(LRU)页面置换算法,页面置换次数是多少?(需画置换图)

6. 一个页式虚拟存储系统,其并发进程数固定为 4 个。最近测试了它的 CPU 利用率和用于页面交换的磁盘的利用率,得到下列 3 组数据,针对每组数据,说明系统发生了什么事情。增加并发进程数能提升 CPU 的利用率吗?页式虚拟存储系统有用吗?
(1)CPU 利用率为 13%;磁盘利用率为 97%
(2)CPU 利用率为 87% ;磁盘利用率为 3%
(3)CPU 利用率为 13% ;磁盘利用率为 3%

7.某计算机系统按字节编址,采用二级页表的分页存储方式,虚拟地址格式如下所示:

请回答下列问题:
1)页和页框的大小各为多少字节?进程的虚拟地址空间大小为多少页?
2)若页目录项和页表项均占 4B,则进程的页目录和页表共占多少页?写出计算过程。
3)若某指令周期内访问的虚拟地址为 0200 0000H 和 0111 2048H,则进行地址转换时共访问多少个二级页表?说明理由。 

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

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

相关文章

基于SSM的二手车交易网站设计与实现(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的二手车交易网站设计与实现(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过…

全国网络安全行业职业技能大赛WP

word_sercet 文档被加密 查看图片的属性 在备注可以看到解压密码 解密成功 在选项里面把隐藏的文本显示出来 可以看到ffag easy_encode 得到一个bmp二维码 使用qr research 得到的密文直接放瑞士军刀 base32解码base64解码hex解码 dir_pcap 直接搜索flag 发现flag…

mysql之基本查询

基本查询 一、SELECT 查询语句 一、SELECT 查询语句 查询所有列 1 SELECT *FORM emp;查询指定字段 SELECT empno,ename,job FROM emp;给字段取别名 SELECT empno 员工编号 FROM emp; SELECT empno 员工编号,ename 姓名,job 岗位 FROM emp; SELECT empno AS 员工编号,ename …

Codeforces Round 799 (Div. 4)

目录 A. Marathon B. All Distinct C. Where’s the Bishop? D. The Clock E. Binary Deque F. 3SUM G. 2^Sort H. Gambling A. Marathon 直接模拟 void solve() {int ans0;for(int i1;i<4;i) {cin>>a[i];if(i>1&&a[i]>a[1]) ans;}cout<&l…

离线生成双语字幕,一键生成中英双语字幕,基于AI大模型,ModelScope

离线生成双语字幕整合包,一键生成中英双语字幕,基于AI大模型 制作双语字幕的方案网上有很多&#xff0c;林林总总&#xff0c;不一而足。制作双语字幕的原理也极其简单&#xff0c;无非就是人声背景音分离、语音转文字、文字翻译&#xff0c;最后就是字幕文件的合并&#xff0c…

鸿蒙南向开发——GN快速入门指南

运行GN(Generate Ninja) 运行gn&#xff0c;你只需从命令行运行gn&#xff0c;对于大型项目&#xff0c;GN是与源码一起的。 对于Chromium和基于Chromium的项目&#xff0c;有一个在depot_tools中的脚本&#xff0c;它需要加入到你的PATH环境变量中。该脚本将在包含当前目录的…

常用芯片学习——CD4094芯片

CD4094 8位移位寄存器/3态输出缓冲器 使用说明 CD4094是由一个 8 位串行移位寄存器和一个 3 态输出缓冲器组成的 CMOS 集成电路。寄存器带有存储锁存功能&#xff0c;集成电路根据 STROBE 信号确定锁存器是否接收移位寄存器各位数据&#xff0c;数据是否由锁存器传输到 3 态输…

【教学类-35-23】20240130“红豆空心黑体”不能显示的汉字

作品展示&#xff1a; 背景需求 使用红豆空心黑体制作幼儿字帖&#xff08;涂色版&#xff09; 【教学类-35-22】正式版 20240129名字字卡3.0&#xff08;15CM正方形手工纸、先男后女&#xff0c;页眉是黑体包含全名&#xff0c;名字是红豆空心黑体&#xff09;-CSDN博客文章…

线性代数---------学习总结

线性代数之行列式 行列式的几条重要的性质 1.某两行某两列交换位置之后&#xff0c;值变号 2.行列式转置&#xff0c;值不变 3.范德蒙德行列式&#xff0c;用不同行的公比做一系列的累乘运算 4.把某一行的行列式加到另一行上&#xff0c;利用他们之间的倍数关系&#xff0…

Could not resolve host: github.com问题解决

git clone的时候发现机器无法解析github.com&#xff0c;其实应该改用ssh协议去clone&#xff0c;但是我用的是公用的机器&#xff0c;密钥对一直没配置好&#xff0c;所以也就堵死了。那么如果想让机器能解析github.com&#xff0c;&#xff08;机器本身没有ping命令&#xff…

Python XPath解析html出现⋆解决方法 html出现#123;解决方法

前言 爬网页又遇到一个坑&#xff0c;老是出现乱码&#xff0c;查看html出现的是&#数字;这样的。 网上相关的“Python字符中出现&#的解决办法”又没有很好的解决&#xff0c;自己继续冲浪&#xff0c;费了一番功夫解决了。 这算是又加深了一下我对这些iso、Unicode编…

MySQL原理(二)存储引擎(3)InnoDB

目录 一、概况&#xff1a; 1、介绍&#xff1a; 2、特点&#xff1a; 二、体系架构 1、后台线程 2、内存池&#xff08;缓冲池&#xff09; 三、物理结构 1、数据文件&#xff08;表数据和索引数据&#xff09; 1.1、作用&#xff1a; 1.2、共享表空间与独立表空间 …

计算机网络——静态路由的配置实验

1.实验题目 实验四&#xff1a;静态路由的配置 2.实验目的 1.了解路由器的基本配置。 2.实现对路由器的静态配置。 3.了解Ping命令和trace的原理和使用 3.实验任务 &#xff08;1&#xff09;路由器的基本配置&#xff1a;关闭域名解释&#xff1b;设置路由器接口 IP 地…

网络地址相关函数一网打尽

这块的函数又多又乱&#xff0c;今天写篇日志&#xff0c;以后慢慢补充 1. 网络地址介绍 1.1 ipv4 1.1.1 点、分十进制的ipv4 你对这个地址熟悉吗&#xff1f; 192.168.10.100&#xff0c;这可以当做一个字符串。被十进制数字、 “ . ”分开。IP地址的知识就不再多讲…

一文速学-selenium高阶操作连接已存在浏览器

前言 不得不说selenium不仅在自动化测试作为不可或缺的工具&#xff0c;在数据获取方面也是十分好用&#xff0c;能够十分快速的见到效果&#xff0c;这都取决于selenium框架的足够的灵活性&#xff0c;甚至在一些基于web端的自动化办公都十分有效。 通过selenium连接已经存在…

【解决】No match for argument: gflags-devel

背景 在centos-8中安装gflags-devel&#xff0c;直接dnf安装&#xff0c;失败了。 [rootpcs2 ~]# sudo dnf -y install gflags-devel Extra Packages for Enterprise Linux 8 - x86_64 Extra Packages…

什么是Vue Vue入门案例

一、什么是Vue 概念&#xff1a;Vue (读音 /vjuː/&#xff0c;类似于 view) 是一套 构建用户界面 的 渐进式 框架 Vue2官网&#xff1a;Vue.js 1.什么是构建用户界面 基于数据渲染出用户可以看到的界面 2.什么是渐进式 所谓渐进式就是循序渐进&#xff0c;不一定非得把V…

华为radius认证

组网需求 如图1所示&#xff0c;用户同处于huawei域&#xff0c;Router作为目的网络接入服务器。用户需要通过服务器的远端认证才能通过Router访问目的网络。在Router上的远端认证方式如下&#xff1a; Router对接入用户先用RADIUS服务器进行认证&#xff0c;如果认证没有响应…

(M)UNITY三段攻击制作

三段攻击逻辑 基本逻辑&#xff1a; 人物点击攻击按钮进入攻击状态&#xff08;bool isAttack&#xff09; 在攻击状态下&#xff0c; 一旦设置的触发器&#xff08;trigger attack&#xff09;被触发&#xff0c;设置的计数器&#xff08;int combo&#xff09;查看目前攻击…

基于JAVA+SpringBoot+Vue的前后端分离的美食分享推荐平台2

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 在当今社会&#xff0…