操作系统-第四章存储器管理 计算题:已知逻辑地址求物理地址
类型一:已知逻辑地址(例:[0,250])求物理地址
例题 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024字节,试将逻辑地址[0,100],[1,179],[2,785]和[3,1010],页内地址单位字节,转化为相应的物理地址。
页号
块号
0
1
2
3
3
5
6
2
需要注意的数据:页面大小1024字节、逻辑地址[页号,页内地址]
公式: 物理地址=(页面大小*块号)+位移量 【位移量就是页内地址】
套公式,根据表格,用已知页号找对应的块号
答案:(1)对于逻辑地址[0,100],查页表第0页在第3块,所以物理地址为: 1024*3+100=3172
(2)对于逻辑地址[1,179],查页表第1页在第5块,所以物理地址为: 1024*5+179=5299
(3)对于逻辑地址[2,785],查页表第2页在第6块,所以物理地址为: 1024*6+785=6929
(4)对于逻辑地址[3,1010],查页表第3页在第2块,所以物理地址为: 1024*2+1010=3058
类型二: 已知逻辑地址(十六进制、二进制等非十进制)求物理地址
例题 某虚拟存储器的用户空间共32个页面,每页1KB,主存16KB。
试问:(1)逻辑地址的有效位是______位;
(2)物理地址需要______位;
(3)假定某时刻系统为用户的第0,1,2,3页分别分配的物理块号为5,10,4,7,试将逻辑地址0A5CH和093CH变换为物理地址。
页号
物理块号
0
5
1
10
2
4
3
7
需要注意的数据:页面数32个、页面大小1KB、主存大小16KB
提取出来的信息:【页面数32个→2^5】:逻辑地址页号数为5位 【页面大小1KB→2^10】:页内地址数为 10位 【主存大小16KB→2^4】
物理地址求取步骤:
(1)十六进制转二进制
例:0A5CH为 0000 1010 0101 1100
(2)找页号和页内地址
从右往左数,右10位为页内地址,再往左的5位数为页号
0000 10|10 0101 1100
(3)页号变块号,页内地址不变
0010转十进制为2,即页号为2,对照表格可得物理块号为4,转二进制位为0100;页内地址(紫色部分)不变:
0001 00|10 0101 1100
二进制转十六进制:125CH(此例中只有前两位数会变动)
答案:(1) 逻辑地址的有效位是15位; 2^5×2^10 共15位
(2) 物理地址需要14 位; 2^4×2^10 共14位
(3) 0000 1010 0101 1100 0000 1001 0011 1100
0001 0010 0101 1100 0001 0010 0101 1100
125CH 113CH
操作系统-第四章存储器管理 计算题:已知逻辑地址求物理地址相关推荐
- 操作系统-第四章 存储器管理
存储管理是操作系统的重要组成部分,它负责管理计算机系统的重要资源主存储器.由于任何程序.数据必须占用主存空间后才能执行,因此存储管理直接影响系统的性能 1 存储器的层次结构 1.1 多层结构的存储器系 ...
- 计算机操作系统——(第四章) 存储器管理/内存管理
目录 Previously on OS... 存储器的层次结构 操作系统的内存管理 程序运行的步骤 地址绑定 Previously on Experiment 内核的编译 gdb调试[1] Stopp ...
- 计算机操作系统(第四版)第四章存储器管理—课后习题答案
1.为什么要配置层次存储器? (1)设置多个存储器可以使存储器两端的硬件能并行工作. (2)采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案. (3)在微处理 ...
- ======第四章存储器管理======
目录 4.1 存储器的层次结构 4.1.1 多级存储器结构 4.1.2 主存储器与寄存器 4.1.3 高速缓存和磁盘缓存 4.2 程序的装入和链接 4.2.1 程序的装入 4.2.2 程序的链接 4. ...
- 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法
文章目录 1 磁盘的结构 1.1 磁盘.磁道.扇区 1.2 磁盘如何读取数据 1.4 盘面.柱面.磁盘的物理地址 1.5 磁盘的分类 1.6 磁盘的结构小结 2 磁盘调度算法 2.1 一次磁盘读/写操 ...
- 网络操作系统 第四章 磁盘管理
习题 1.磁盘的数据结构包括哪些内容? 1)主引导扇区 2)操作系统引导扇区 3)文件分配表 4)目录区 5)数据区 2.什么是基本磁盘和动态磁盘? 1)基本磁盘: 基本磁盘和旧版本Windows操作 ...
- 汤晓丹的第四版计算机操作系统--第四章总结概述
第四章 存储器管理 4.1存储分类 通用计算机而言,存储层次至少应具有三级:最高层为CPU寄存器,中间为主存,最底层是辅存.在较高档的计算机中,还可以根据具体的功能细分为寄存器.高速缓存.主存储器.磁 ...
- (王道408考研操作系统)第三章内存管理-第二节1:虚拟内存管理基本概念
文章目录 一:传统存储管理方式的弊端 二:局部性原理与高速缓冲技术Cache (1)Cache基本原理 (2)局部性原理 三:虚拟内存的定义和特征 (1)定义 (2)特征 四:虚拟内存实现 内存管理需 ...
- 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
/* * 04737 c++ 自学考试2019版 第四章课后练习 * 程序设计题 2 * 需求:为第二章习题设计中的二维坐标系下的类point,重载<< >> */ //标准流 ...
最新文章
- python的模块提供了许多文件管理方法_学会这几招,轻松掌握Python文件管理
- 移动端vue ui框架总结
- 卡顿严重_微软Win 10游戏模式致《使命召唤:战区》等游戏出现严重卡顿现象
- nginx简介--理解nginx配置/模块/openresty
- 「mac软件教程」:在 Mac 上免费减小 PDF 文件大小
- 搭建自己的病毒扫描系统clamav-原版教程
- 图片去水印的原理_图片去水印方法 图片如何去掉水印
- 理解Golang中的[]interface{}和interface{}
- PDMS批量输出ISO图
- 一元三次方程求解c语言
- 摊牌了!我要手写一个“Spring Boot”
- 越南语关于时间的词汇描述
- 关于新加坡IT薪酬和找工作网站
- Gateway自定义全局过滤器
- 员工办事指南(社保公积金)
- 12306订票助手java_GitHub - boyjunpeng/12306-hunter: 开源免费Java Swing C/S版本12306订票助手...
- Matlab打开LabVIEW的tdm/tdms文件
- root清理手机预装软件,安卓全机型卸载预装软件免root
- 六度分离 ——最短路
- 外文文献翻译工具,怎么样又快又精准?
热门文章
- 连续忙碌了好一阵,太想出去透透气了,最近有假想去湖南玩玩,不知道有哪些好玩的景点?有哪些旅游线路推荐?~在线等哦
- 暗黑破坏神3ptr服务器位置,暗黑破坏神3——野蛮人1.05 PTR服务器测评 附BOSS攻略...
- 基于SpringBoot的仿饿了吗外卖APP设计与实现
- CSCD库期刊查询方法
- 图片转Base64 编码工具类
- RGB和HSV相互转换以及色差检测的思考
- 一键搭建WordPress博客环境(OneStep to WordPress)
- 2017ios android比例,[图表]iOS与Android全球份额差距正越拉越大
- 游戏王血计算机,游戏王最强削血卡组 快来看看吧
- geetest php,Laravel 集成 Geetest验证码的方法