如何把逻辑地址转换为物理地址

news2025/1/11 12:55:05

使用系统架构设计师真题说明(2021年)某计算机系统页面大小为 4K,进程 P1 的页面变换表如下图示,看 P1 要访问数据的逻辑地址为十六进制 1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制(C)。

A 、1B1AH    B、3B1AH    C、6B1AH    D、8B1AH

一、逻辑地址与物理地址的关系:

十六进制(二进制):

逻辑地址 = 页号+页内地址(加号“+”为前后拼接
物理地址 = 块号+页内地址(加号“+”为前后拼接

页内地址的位数通过“页面大小”转换成2的n次幂去求解,n次幂=位数

页号为逻辑地址去掉页内地址的位数

十进制:

逻辑地址 = 页号*页面大小+页内地址(加号“+”为数学计算符号
物理地址 = 块号*页面大小+页内地址(加号“+”为数学计算符号

页号 = 逻辑地址/页面大小(向下取证)

页内地址 = 逻辑地址%页面大小字节(取余)

二、计算例子中的物理地址

使用十六进制计算:

逻辑地址为1B1A(十六进制)    0001 1011 0001 1010(二进制)

页内地址的位数为12,例子中给出“页面大小”为 4K,4KB=2^12B2的12次

页内地址为B1A(十六进制)     1011 0001 1010(二进制)

页号为1(十六进制)    0001(二进制)

查表得到页号1(十进制)  0001(二进制)对应的块号为6(十进制)  0110(二进制)

物理地址 = 块号+页内地址(加号“+”为前后拼接)

6B1A = 6 + B1A (十六进制)

0110 1011 0001 1010 = 0110 + 1011 0001 1010(二进制)

使用十进制计算:

逻辑地址为1B1A(十六进制)    6938(十进制)

页内地址为 6938%4096(4K) = 2842(取余)

页号为6938/4096(4K) = 1(向下取证)

查表等页号1(十进制)对应的块号为6(十进制)

物理地址 = 块号*页面大小+页内地址(加号“+”为数学计算符号)

27418 = 6 * 4096 + 2842

三、物理地址为:

十进制 27418

十六进制 6B1A

二进制 0110 1011 0001 1010 

十六进制二进制十进制
逻辑地址1B1A0001 1011 0001 10106938
页号 100011
页内地址B1A1011 0001 10102842
块号601106
物理地址6B1A0110 1011 0001 101027418

 

 

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

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

相关文章

基于一种改进小波阈值的微震信号降噪方法(MATLAB)

微震是指岩体由于在人为扰动或自然原因下受力变形,发生破裂过程中能量积聚而释放的弹性波或应力波。微震信号具有信噪比低、不稳定性、瞬时性和多样性等特点。因此,在任何损坏之前都会出现微小的裂缝,这种微小的裂缝是由岩层中应力和应变的变…

TB交易开拓者旗舰版自动交易的设置

本文针对TB交易开拓者旗舰版V6.0.7.0(期货程序化交易软件下载 - 交易开拓者),目前网上没有自动交易设置的完整教程,特写此篇。 1. 设置期货账户的自动登录和登出。点击菜单“文件/系统设置”,然后在“安全”tab做如下设置: 2 设置你的期货账…

MyBatis认识

一、定义 MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O…

Ci24R1 (SOP8)2.4GHz无线收发一体、双向系统的智能家居芯片

Ci24R1 (SOP8)工作范围在2.4GHzISM频段,专为低系统应用成本的无线场合设计,集成嵌入式ARQ基带协议引擎的无线收发器芯片。它的工作频率范围为2400MHz-2525MHz,共有126个1MHz带宽的信道。 Ci24R1 (SOP8&…

深度学习Day-16:实现天气预测

🍨 本文为:[🔗365天深度学习训练营] 中的学习记录博客 🍖 原作者:[K同学啊 | 接辅导、项目定制] 要求:根据提供的数据集对RainTomorrow进行预测 一、 基础配置 语言环境:Python3.7编译器选择…

微服务核心01-Maven【项目管理工具】基础

一、Maven 简介 1.1 传统项目管理: 1.2 Maven 的作用 项目构建:提供标准的、跨平台的自动化项目构建方式。依赖管理:管理项目依赖的资源(jar 包),避免资源间的版本冲突问题统一开发结构:提供标…

RGB-D分割相关调研

一、常见的RGB-D分割网络结构 单分支 RGB和Depth信息进行前期融合(a),常规的编码-解码结构,对卷积核进行改进以适应RGB和Depth信息,不需要改变网络结构 双分支 不同的分支对RGB和Depth信息进行(中期b或者后…

如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问

文章目录 前言1. 安装 Raspberry Pi OS2. 测试 web 站点3. 安装静态样例站点4. 将web站点发布到公网4.1 安装 Cpolar4.2 cpolar进行token认证4.3 生成cpolar随机域名网址4.4 生成cpolar二级子域名4.5 将参数保存到cpolar配置文件中4.6 测试修改后配置文件4.7 配置cpolar服务开机…

华为静态路由跨网段通信eNSP

拓扑图: 底层原理: 通信需要4个地址 源MAC 源IP 目标MAC 目标IP ARP地址解析协议 通过ip地址解析MAC 如果是相同的网段直接通过 arp直接发送广播 谁是192.168.1.2 我需要的MAC 1.2就会回应告诉 1.1他的MAC 1.1会封装4个地址 发送方的IP MAC 接受方IP和MA…

电脑文件加密软件有哪些?口碑、安全性最好的文件加密软件

某企业的一位员工因不慎将包含敏感客户数据的电脑丢失,导致企业面临巨大的法律风险和经济损失。 这一事件凸显了电脑文件加密的必要性。 如果该企业事先采用了文件加密软件对敏感数据进行保护,即使电脑丢失,攻击者也无法轻易获取到文件内容…

液压阀比例电磁铁控制放大器

液压阀比例电磁铁控制放大器是一种将电信号精确转换为液压动力的技术,用于实现对液压系统的精细控制。与传统的开关型电磁铁不同,比例电磁铁可以实现连续控制,允许进行微调以适应不同的控制需求。比例液压阀包括比例压力阀、比例流量阀等&…

SSE介绍(实现流式响应)

写在前面 本文一起来看下SSE相关内容。 1:SSE是什么 全称,server-send events,基于http协议,一次http请求,server端可以分批推送数据, 不同于websocket的全双工通信,SSM单向通信,一般应用于需…

代码生成工具1 ——项目简介和基础开发

1 项目简介 需要提前在数据库建好表,然后执行代码生成工具,会生成简单的Java文件,避免重复编写增删改查代码。类似的工具网上有很多,本人开发这个工具属于自娱自乐。这个专栏会记录开发的过程。 2 项目搭建 数据库使用MySQL &…

激光跟踪仪在石油化工领域高效应用

管板式换热器是一种实现物料之间热量传递的节能设备,在石油化工行业生产过程中扮演着重要的角色。无论是在提高生产效率,保证产品质量还是节约能源方面,都发挥着重要作用。 测量需求 管板式热交换器内部有多个管板和折流板,每一…

BigInteger和BigDecimal类

BigInteger 和 BigDecimal 介绍 应用场景 BigInteger适合保存比较大的整型BigDecimal适合保存精度更高的浮点型(小数) BigInteger 和 BigDecimal 常见方法 1,add 加2,subtract 减3,multiply 乘4,divide…

小程序开发之tdesignUI组件的简易使用教程

文章目录 TDesign简介小程序端使用TDesign一、安装二、使用可能的问题 附:如何使用weui开发参考链接 TDesign简介 TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系。 该UI框架支持桌面端、移动端、小程序端等全端。 小程序端使用TDesign 开发…

深沪300etf期权如果放弃行权了会怎么样?

今天期权懂带你了解深沪300etf期权如果放弃行权了会怎么样?期权行权是指期权持有人根据合约规定,在合约有效期内以约定的行权价格购买或卖出标的资产的权利,投资者可以选择行权,当然也有个别的选择放弃行权。 深沪300etf期权如果放…

不要被git的记录误导了,git也会犯错

Android studio中有个很方便的功能,可以查看单个文件的修改记录 显示这条记录把一行代码给删除了 我们找到这条完整的提交记录看看 在这次提交中我们确实没有删除那行代码。 那这行代码到底是怎么删除的?为什么又会被认为是我们删除的呢? …

OpenAI推出DALL·E 3识别器、媒体管理器

5月8日,OpenAI在官网宣布,将推出面向其文生图模型DALLE 3 的内容识别器,以及一个媒体管理器。 随着ChatGPT、DALLE 3等生成式AI产品被大量应用在实际业务中,人们越来越难分辨AI和人类创建内容的区别,这个识别器可以帮…

MongoDB Atlas Vector Search与Amazon Bedrock集成已全面可用

亮点前瞻 ●MongoDB Atlas Vector Search知识库与Amazon Bedrock的最新集成,将极大加速生成式AI应用的开发。 ●诺和诺德利用MongoDB Atlas Vector Search与Amazon Bedrock集成,加速构建AI应用程序。 MongoDB(纳斯达克股票代码&#xff1a…