摘要:微信搜索【三桥君】
本文只讲逻辑地址转换为物理地址的计算方法

一、依据

(1)计算十六进制使用公式

逻辑地址=页号+页内地址
物理地址=块号+页内地址

【解析】
逻辑地址转换为物理地址其实就是页号转换为块号。

他们之间的页内地址是一样的。

然后,我们要搞清楚页号、块号、页内地址怎么求的,然后通过公式带进去就可以求出逻辑/物理地址。

页内地址的表达方式是2进制的,所以不管给的逻辑地址、物理地址都先转换为2进制。具体页内地址取几位,通过题目给的去求,如“每页为1KB”。

(2)计算非十六进制使用公式

物理地址=块号*页内大小+页内地址
页号=逻辑地址/页面大小字节=(取整数)
页内地址=逻辑地址%页面大小字节=(取余数)

二、例题

1、十六进制

设某用户的编程空间共32个页面,每页为1KB,内存容量为16KB。假定用户程序的页表如下所示。请计算逻辑地址0A5CH所对应的物理地址。(要写出计算过程)

【分析】
逻辑地址为0A5CH;
页内地址的位数通过“每页为1KB”转换成2的n次幂去求解,n次幂=位数。
页号的位数通过逻辑地址的位数减去页内地址的位数,即16-页内地址的位数。

【解答】
因为 逻辑地址为0A5CH,
所以 逻辑地址转换为2进制为 0000 1010 0101 1100;
因为 1KB=2^10B,
所以 页内地址的位数=10;
所以 页内地址为10 0101 1100;即页号为0000 10。
因为 页号转换为10进制为2,
所以 对应的块号为4;
所以 块号的2进制为000100。
因此,物理地址= 000100 10 0101 1100,即0001 0010 0101 1100。
转换为16进制为125CH。

【说明】
其实这题逻辑地址转换为物理地址的做法就是:
把逻辑地址的页号部分:0000 1010 0101 1100
转换成对应物理地址的块号:0001 0010 0101 1100
这样就完成了转换。

2、非十六进制

在采用分页存储管理的系统中,某作业J的逻辑地址空间为4页(每页2KB),且已知该作业的页面映像表(即页表)如下:试借助地址变换图求出有效逻辑地址4865所对应的物理地址。(要写出计算过程)


【分析】
页号=逻辑地址/页面大小字节=(取整数)
页内地址=逻辑地址%页面大小字节=(取余数)

【解答】
页号P=4865/2K=4865/2048(转为10进制)=2,
页内地址W=4865 % 2048=769;
则通过查找页表,可知第2页放于第6块中,
因此逻辑地址4865所对应的物理地址为:
6*2048+769=13057


文章整理不易,有帮助请点赞关注支持,谢谢!微信搜索【三桥君 】,回复【关注】有我准备的一份资源大礼包,后续持续更新。

浅析如何把逻辑地址转换为物理地址相关推荐

  1. 操作系统-逻辑地址转换为物理地址Java实现

    输入一个16进制的逻辑地址 转换为物理地址 页表大小可选: 1K 2K 4K 8K 16K 页号 页块 0 5 1 2 2 10 3 11 4 8 程序逻辑: 绝对地址 = 页块×页表大小+偏移量(页 ...

  2. 操作系统_逻辑地址转换为物理地址

    在存储管理中分为连续存储和非连续存储,非连续存储又分为分页存储.分段存储和段页式存储. 分页存储逻辑地址转物理地址: 例如: 已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面, ...

  3. 操作系统-----程序的逻辑地址和物理地址+程序在内存中的编译链接装入方式

    前提知识: 1.程序是先要放在内存上,才能被cpu执行的. 2.内存 内存就像酒店里的一个个小房间,每个小房间都有编号: 假设有4个学号为1,2,3,4的同学,入住酒店时分别按学号递增次序入住酒店房间 ...

  4. 逻辑地址和物理地址转换

    在操作系统的学习中,很多抵挡都会涉及虚拟地址转换为物理地址的计算,本篇就简单介绍一下在分页存储管理.分段存储管理.磁盘存储管理中涉及的地址转换问题. 虚拟地址与物理地址 编程一般只有可能和逻辑地址打交 ...

  5. 2.3.1操作系统-存储管理:页式存储、逻辑地址、物理地址、物理地址逻辑地址之间的地址关系、页面大小与页内地址长度的关系、缺页中断、内存淘汰规则

    2.3.1操作系统-存储管理:页式存储.逻辑地址.物理地址.物理地址逻辑地址之间的地址关系.页面大小与页内地址长度的关系.缺页中断.内存淘汰规则 页式存储 逻辑地址.物理地址 如何判断物理地址和逻辑地 ...

  6. 《操作系统》——分页存储管理方式逻辑地址到物理地址的转换

    一.连续分配方式缺点 连续分配方式的主要缺点是会形成许多碎片,尽管我们可以通过紧凑的方法将碎片拼接成可用的大块空间,但这样须付出很大的代价. 二.离散分配方式 离散分配方式思想:将进程直接分散地装入到 ...

  7. WCF后传系列(5):深入WCF寻址Part 5—逻辑地址和物理地址

    概述 在WCF中,每个服务终结点都与两个地址相关联,一个逻辑地址和一个物理地址,逻辑地址就是SOAP消息的目标地址,即前面不止一次提到的"To"地址,而物理地址是WCF侦听器真正监 ...

  8. 逻辑地址与物理地址的转换

    最近一直在学8086,上课老师突然问了个这.对于问题"8086 CPU 能提供20位的地址信息,可直接对1M个存储单元进行访问,而CPU内部可用来提供地址信息的寄存器都是16位,那怎样用16 ...

  9. 分页存储逻辑地址转物理地址

    目录 ​编辑 一.概念 关系为: 图示 二.十进制逻辑地址 例题 解题步骤 三.十六进制逻辑地址转物理地址 例如: 解题步骤 四.例题 解题步骤: 一.概念 首先要知道页式存储管理的逻辑地址分为两个部 ...

最新文章

  1. 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 )
  2. js ajax 浏览器兼容,JS跨浏览器兼容,一点点总结
  3. linux打补丁前如何备份,关于Linux下给文件打补丁
  4. box-shadow IE8兼容处理
  5. BugkuCTF-MISC题爆照
  6. CCF201912-1 报数
  7. 学习Scala: 初学者应该了解的知识
  8. windows下WMI使用C++查询用户硬件信息
  9. 计算机软件编程应聘ppt,[计算机软件及应用]单片机c编程.ppt
  10. Android Studio修改主题设置主题背景图片
  11. Shell实现俄罗斯方块小游戏
  12. 【python爬虫】求人不如求己,自己动手写一个CSDN博客备份小工具?
  13. WireShark抓Intel网卡的802.1q包
  14. 面向对象:珍视你的好,一生温柔以待!
  15. OpenCV总结6——stitcher
  16. 正则表达式转NFA,DFA,最小化DFA
  17. ftp服务器密码为空,ftp服务器设置为无账号密码
  18. C# CSV文件读写
  19. Maven与Maven POM的区别
  20. 导入项目 The directory *** is registered as a Git root, but no Git repositories were found there.

热门文章

  1. 在牛客网答题总结的前端面试71道HTML+CSS常考题
  2. 腾讯域名解析到腾讯云服务器,腾讯云如何快速添加域名解析教程
  3. 商城业务-支付-支付宝沙箱代码
  4. ThingJS那些笔记
  5. 国际钢铁行业初步分析
  6. 巨人网络正式推出首款网页游戏
  7. UML图绘制(三)-----活动图的画法 一
  8. python实现给定电影英文名,在猫眼上爬到中文名和票房
  9. 百度SEO站群Sober主题英文版-电子商务主题(WordPress响应式)
  10. 聊聊数据库中的关键字——字段、属性、列、元组、记录、表、主键、外键