操作系统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,则进行地址转换时共访问多少个二级页表?说明理由。 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【个人博客搭建】Hexo安装部署

目录 一、本地构建Hexo (一) 安装前提 1. Node.js 2. Git 3. Hexo (二) 初始化Hexo 1. 初始化博客目录 2. 配置网站基本信息 (三) 主题配置 1. 选择主题 2. 下载主题 (四) 本地启动Hexo 1. 生成静态文件 2. 启动服务 二、部署 (一) 部署到Github Pages 1. 新建…

Session

Session的基本使用 1.概念 Session:服务端会话跟踪技术:将数据保存到服务端。 Session是存储在服务端而Cookie是存储在客户端 存储在客户端的数据容易被窃取和截获,存在很多不安全的因素 存储在服务端的数据相比于客户端来说就更安全 2…

人工智能(pytorch)搭建模型23-pytorch搭建生成对抗网络(GAN):手写数字生成的项目应用

大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型23-pytorch搭建生成对抗网络(GAN):手写数字生成的项目应用。生成对抗网络(GAN)是一种强大的生成模型,在手写数字生成方面具有广泛的应用前景。通过生成…

【RT-DETR有效改进】Bi-FPN高效的双向特征金字塔网络(附yaml文件+完整代码)

👑欢迎大家订阅本专栏,一起学习RT-DETR👑 一、本文介绍 本文给大家带来的改进机制是BiFPN双向特征金字塔网络,其是一种特征融合层的结构,也就是我们本文改进RT-DETR模型中的Neck部分,它的主要思想是通过多层级的特征金字塔和双向信息传递来提高精度。本文给大家带…

走迷宫-bfs

package Test;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {static int N 110,hh 0,tt -1,n,m;static int[][] g new int[N][N]; //用来存储迷宫static int[][] d new int[N][N]; //用来存储d[i…

yarn 现代的包管理工具 介绍

一、前言 yarn 是一个现代的包管理工具,它是 npm(Node Package Manager)的一个替代品。yarn 由 Facebook 开发,并在 2016 年发布。它解决了当时 npm 的一些问题,尤其是在性能和安全性方面。 yarn 主要用于以下几个方面…

bat脚本:批量生成创建数据库的SQL语句

需求来源:使用 Navicat等数据库工具点击“转储SQL文件”会生成一个 xxx.sql 的文件,xxx是导出的数据库名。导出的数据库多了,就会一次性生成很多这样的SQL文件,所以需要写个脚本根据这些SQL脚本文件来批量生成创建数据库的SQL语句…

DX-11A DC0.075A 型信号继电器 柜内安装,板前接线

DX-11信号继电器; DX-11A信号继电器; DX-11B信号继电器; DX-11C信号继电器; DX-11Q信号继电器; DX-11A/Q信号继电器; DX-11B/Q信号继电器; DX-11C/Q信号继电器; 一. 用途 DX-11/0.…

React16源码: React中LegacyContext的源码实现

LegacyContext 老的 contextAPI 也就是我们使用 childContextTypes 这种声明方式来从父节点为它的子树提供 context 内容的这么一种方式遗留的contextAPI 在 react 17 被彻底移除了,就无法使用了那么为什么要彻底移除这个contextAPI的使用方式呢?因为它…

自建DNS劫持服务器,纯内网劫持PS5,屏蔽更新,自动hen

背景:目前PS5首次折腾必须要连外网,还要改DNS,除非使用ESP8266/32, 本文的方法是完全不改DNS,不使用ESP8266,不连接外网的情况下自动折腾 能实现什么: 1.折腾全程不连接外网 2.完全自建hen服务器&#xff…

时间序列表征之SAX(Symbolic Aggregate approXimation)实战python讲解

一、前言 sax理论篇:时间序列表征之SAX(Symbolic Aggregate approXimation)算法 二、sax实现 2.1 过程 标准化(将数据转换为高斯分布)paadiscretization 2.2 标准化 因为原文中采用的breakpoints为 前提假设为&#xf…

Redis五种数据类型及应用场景

1、数据类型 String(字符串,整数,浮点数):做简单的键值对缓存 List(列表):储存一些列表类型的数据结构 Hash(哈希):包含键值对的无序散列表,结构化的数据 Set(无序集合):交集,并集…

Java多线程--同步机制解决线程安全问题方式二:同步方法

文章目录 一、同步方法(1)同步方法--案例11、案例12、案例1之同步监视器 (2)同步方法--案例21、案例2之同步监视器的问题2、案例2的补充说明 二、代码及重要说明(1)代码(2)重要说明 …

云计算HCIE备考经验分享

大家好,我是来自深圳信息职业技术学院22级鲲鹏3-1班的刘同学,在2023年9月19日成功通过了华为云计算HCIE认证,并且取得了A的成绩。下面把我的考证经验分享给大家。 转专业进鲲鹏班考HCIE 大一上学期的时候,在上Linux课程的时候&…

代码随想录 Leetcode222.完全二叉树的节点个数

题目&#xff1a; 代码&#xff08;首刷自解 2024年1月30日&#xff09;&#xff1a; class Solution { public:int countNodes(TreeNode* root) {int res 0;if (root nullptr) return res;queue<TreeNode*> deque;TreeNode* cur root;deque.push(cur);int size 0;w…

注册亚马逊店铺用动态IP可以吗?

注册亚马逊店铺可以用动态IP&#xff0c;只要是独立且干净的网线就没问题&#xff0c;亚马逊规则要求一个IP地址只能出现一个亚马逊店铺&#xff0c;若使用不当会导致关联账户。 固定ip可以给我们的账户带来更多的安全&#xff0c;要知道关联问题是亚马逊上的一个大问题&#…

DBCO-PEG8-Amine,二苯并环辛炔 PEG8 氨基,具有良好反应活性

您好&#xff0c;欢迎来到新研之家 文章关键词&#xff1a;二苯并环辛炔-八聚乙二醇-氨基&#xff0c;二苯并环辛炔 PEG8 氨基&#xff0c;DBCO-PEG8-NH2&#xff0c;DBCO-PEG8-Amine 一、基本信息 产品简介&#xff1a;DBCO-PEG8-NH2 is a compound with good reactivity. …

ubuntu20.04安装sumo

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 有问题&#xff0c;请大家指出&#xff0c;争取使方法更完善。这只是ubuntu安装sumo的一种方法。一、注意事项1、首先明确你的ubuntu的用户名是什么 二、sumo安装1.…

Python爬虫实践指南:利用cpr库爬取技巧

引言 在信息时代&#xff0c;数据是无价之宝。为了获取网络上的丰富数据&#xff0c;网络爬虫成为了不可或缺的工具。在Python这个强大的编程语言中&#xff0c;cpr库崭露头角&#xff0c;为网络爬虫提供了便捷而高效的解决方案。本文将深入探讨如何利用cpr库实现数据爬取的各…

Ruff应用:打破传统,IoT技术赋能工业制造数字化转型之路

近年来&#xff0c;随着物联网、大数据、云计算、5G等数字技术的快速应用&#xff0c;工业制造领域正在经历着前所未有的变革。工业4.0时代&#xff0c;各种数字技术与工业制造的结合&#xff0c;不仅提高了工业生产效率、降低运营成本&#xff0c;更是极大地推动了传统工业数字…