在存储管理中分为连续存储和非连续存储,非连续存储又分为分页存储、分段存储和段页式存储。

分页存储逻辑地址转物理地址:

例如:
已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面,分别装入到主存的第3、4、6、8块中,求逻辑地址2100对应的物理地址。

解:
第一步:求该逻辑地址的页号 = 2100/1024=2 (整除)
第二步:求它的页内偏移量 = 2100 % 1024 =52 (取余)
第三步:根据题目产生页表:
页号    页框号/帧号
   0           3
   1           4
   2           6 
   3           8
第四步:根据逻辑地址的页号查出物理地址的页框号/帧号: 
如上图,逻辑地址的第2页对应物理地址的第6块。
第五步:求出物理地址 = 6*1024 + 52 = 6196

十六进制逻辑地址转物理地址
例如: 
一分页存储管理系统中逻辑地址长度为16位,页面大小为4KB字节,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中。求逻辑地址2F6AH对应的物理地址 
解: 
第一步:将逻辑地址2F6AH转换为二进制为:0010 1111 0110 1010 
第二步:由于页面大小为4KB字节,(4KB=2的12次方)。所以逻辑地址的后12位为“页内地址”(也叫做页内偏移量) 
第三步:由于逻辑地址的后12位为页内地址,所以剩下的前4位为页号:即0010为页号 
第三步:根据页表可知,0010(十进制为2)对于的页框号(块)为11(二进制为1011) 
所以最终的物理地址为:1011 1111 0110 1010 
即BF6AH

操作系统_逻辑地址转换为物理地址相关推荐

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

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

  2. 操作系统中逻辑地址和物理地址的区别

    击上方"嵌入式应用研究院",选择"置顶/星标公众号" 干货福利,第一时间送达! 本文是关于操作系统中逻辑地址和物理地址之间的区别.计算机操作系统中的内存使用两种 ...

  3. 浅析如何把逻辑地址转换为物理地址

    摘要:微信搜索[三桥君] 本文只讲逻辑地址转换为物理地址的计算方法 一.依据 (1)计算十六进制使用公式 逻辑地址=页号+页内地址 物理地址=块号+页内地址 [解析] 逻辑地址转换为物理地址其实就是页 ...

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

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

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

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

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

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

  7. 逻辑地址转物理地址(操作系统)

    1.前提明确(16进制): 逻辑地址=页号+页内地址 物理地址=块号+页内地址 可以较为明显的观察出:逻辑地址和物理地址的不同在于页号和块号的不同 那么什么是页号和块号呢举个例子就明白了 2.下面逻辑 ...

  8. 基本分页存储管理方式中关于逻辑地址和物理地址的转换(操作系统)

    分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示.若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得: p=int [A/L]d=A mod L 其中 ...

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

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

最新文章

  1. 相机设置感兴趣区域(自带API)
  2. 荐六十款针对Hadoop和大数据顶级开源工具
  3. 彻底搞懂JS无缝滚动代码
  4. 互联网主要安全威胁解读及应对方案大讨论 | 高可用架构系列
  5. Script:partition table into rowid extent chunks
  6. .mb是什么文件_神经网络长什么样不知道? 这有一份简单的 pytorch可视化技巧(1)
  7. burst tx 功能 开启_Serverspeeder 锐速config配置文件详解
  8. 内存(Display)、显示器(Monitor)和计算机(Computer)均属于一种产品(Product),其中计算机需要显示器和内存。请用Python语言简要实现这些类及它们之间的关系。
  9. orm2 中文文档 1. 连接到数据库
  10. 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(二)
  11. 如何让应用出现在LINUX的右键/打开方式/更多应用
  12. 使用 Java8 也能写出优雅的 Spark 应用
  13. 数字电视系统显示格式标准(D1/D2/D3/D4/D5)对比解释
  14. 中国气象台API(2017.09)
  15. 拓展软文写作主题角度
  16. Word错别字校对-JCJC
  17. d3 企业图谱 仿天眼查 企查查
  18. 微信发朋友圈测试用例
  19. hevc 继续色度半像素差值
  20. 一个实践梦想的传奇人物

热门文章

  1. 互联网老兵谈中国早期黑客的历史(转载)
  2. idea 导入别人的项目后,显示包的名称错误does not correspond to the file path
  3. 欧奈尔RPS曲线的编制方法这次终于成功了
  4. Linux之ssh免密登录
  5. 应用matplotlib的imshow函数显示彩色图像(RGB data)报错的解决方法
  6. mysql 导出dmp文件_Linux环境下使用crontab实现mysql定时备份
  7. CSharp 常用函数
  8. 【毕业设计/课程设计】基于opencv的高精度人脸识别考勤系统设计与实现
  9. 移动直播明争暗战五年:人性、梦想与资本的碰撞
  10. JSP概述和页面技术