逻辑地址转物理地址(操作系统)
1.前提明确(16进制):
逻辑地址=页号+页内地址
物理地址=块号+页内地址
可以较为明显的观察出:逻辑地址和物理地址的不同在于页号和块号的不同
那么什么是页号和块号呢举个例子就明白了
2.下面逻辑地址转物理地址的例子
注意:这里的逻辑地址是16进制(不是16进制的你可以转成16进制,但一般都是16进制的)
设某用户的编程空间共32个页面,每页为1KB,内存容量为16KB。假定用户程序的页表如下所示。请计算逻辑地址0A5CH所对应的物理地址
2.1.首先分析题意:
32个页面也就是0-31个页号(一般都是这样,但不是关键),主要是看每页的大小.该题每页1kB,由于1kB=2的10次方,所以页内地址位数为10位,由于逻辑地址16进制0A5CH转成二级制为:0000 1010 0101 1100,可以得到如下图。
即页号占前6位和页内地址占后10位,他俩一共形成了16进制的16位。要注意通过页面大小转成2的n次幂,这个n代表的是页内地址位数,也就是这个图的后半部分。
2.2算出物理地址:
这个时候已经知道:页内内地址等于=10 0101 1100,页号=0000 10,那么算出块号就可以了,根据题的图表可以看出给的都是10进制的,所以你要把你的页号转成10进制。页号=0000 10(二进制)=2(10进制),找到图片的对应关系页号2对应的块号是4,这个4要转成2进制,也就是0001 00。那么物理地址也就算出来了。
3.对于逻辑地址不是16进制的
知道:
页号=逻辑地址/页面大小字节=(取整数)
页内地址=逻辑地址%页面大小字节=(取余数)
可得:
物理地址为=块号*页面大小+页内地址
4.总结
无论是不是16进制的,页内地址是一样的,只要算出块号就可以了,然后采用各自相对应的方法就可以了。(要留意页内大小和图中给的页号和块号的对应表,如果是逻辑地址后跟个数字,如:逻辑地址4865,这4865的单位默认是字节)
逻辑地址转物理地址(操作系统)相关推荐
- 2.3.1操作系统-存储管理:页式存储、逻辑地址、物理地址、物理地址逻辑地址之间的地址关系、页面大小与页内地址长度的关系、缺页中断、内存淘汰规则
2.3.1操作系统-存储管理:页式存储.逻辑地址.物理地址.物理地址逻辑地址之间的地址关系.页面大小与页内地址长度的关系.缺页中断.内存淘汰规则 页式存储 逻辑地址.物理地址 如何判断物理地址和逻辑地 ...
- 操作系统中逻辑地址和物理地址的区别
击上方"嵌入式应用研究院",选择"置顶/星标公众号" 干货福利,第一时间送达! 本文是关于操作系统中逻辑地址和物理地址之间的区别.计算机操作系统中的内存使用两种 ...
- 操作系统-逻辑地址转换为物理地址Java实现
输入一个16进制的逻辑地址 转换为物理地址 页表大小可选: 1K 2K 4K 8K 16K 页号 页块 0 5 1 2 2 10 3 11 4 8 程序逻辑: 绝对地址 = 页块×页表大小+偏移量(页 ...
- 操作系统_逻辑地址转换为物理地址
在存储管理中分为连续存储和非连续存储,非连续存储又分为分页存储.分段存储和段页式存储. 分页存储逻辑地址转物理地址: 例如: 已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面, ...
- 《操作系统》——分页存储管理方式逻辑地址到物理地址的转换
一.连续分配方式缺点 连续分配方式的主要缺点是会形成许多碎片,尽管我们可以通过紧凑的方法将碎片拼接成可用的大块空间,但这样须付出很大的代价. 二.离散分配方式 离散分配方式思想:将进程直接分散地装入到 ...
- 操作系统-----程序的逻辑地址和物理地址+程序在内存中的编译链接装入方式
前提知识: 1.程序是先要放在内存上,才能被cpu执行的. 2.内存 内存就像酒店里的一个个小房间,每个小房间都有编号: 假设有4个学号为1,2,3,4的同学,入住酒店时分别按学号递增次序入住酒店房间 ...
- 基本分页存储管理方式中关于逻辑地址和物理地址的转换(操作系统)
分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示.若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得: p=int [A/L]d=A mod L 其中 ...
- 内存寻址:逻辑地址到物理地址的转化
内存寻址:逻辑地址到物理地址的转化 在计算机里,内存地址分为虚拟内存地址和物理内存地址. 数据存放在物理内存中,程序运行时使用的是虚拟内存,并通过虚拟内存地址访问数据和代码. 那操作系统是如何将虚拟内 ...
- WCF后传系列(5):深入WCF寻址Part 5—逻辑地址和物理地址
概述 在WCF中,每个服务终结点都与两个地址相关联,一个逻辑地址和一个物理地址,逻辑地址就是SOAP消息的目标地址,即前面不止一次提到的"To"地址,而物理地址是WCF侦听器真正监 ...
最新文章
- FreeTextBox的ToolbarButton整理
- VB6 二维数组去重实现
- Windows 10 常用的快捷键及常用指令
- Flask之flask-script 指定端口
- C#用DataTable实现Group by数据统计
- 地图统计_博客 城市访问量统计并且通过Echarts+百度地图展示
- cookies与session
- Spring Cloud微服务之子模块的创建(二)
- NLP 带你分析 —— 扎克伯格在听证会上说了什么?
- springboot 全局异常处理类
- the JAR file spring-beans-4.0.0.RELEASE.jar has no source attachment
- python图像拼接_图像拼接_图像拼接算法_python图像拼接 - 云+社区 - 腾讯云
- dos下的硬盘检测工具MHDD图文教程
- Charles 抓包原理与实践
- 《《《翻译》》》SUN RGB-D数据集
- 浮点数转换为大写货币金额
- Centos7.x实现Cobbler无人值守安装
- OpenGL 纹理基础与索引
- halcon学习拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
- 世界国家中英文对照表(json格式)
热门文章
- 阿里云视频点播服务 InvalidStorage.NotFound The storageLocation does not exit
- TheOldReader
- (十二)Alian 的 Spring Cloud 自定义Archetype
- 实现字符串中单词的逆转,即将单词出现的顺序进行逆转。如将how are you 逆转为you are how!
- golang协程分段下载文件
- 安徽专业知识计算机考试试卷,安徽计算机一级考试试题及答案
- 全屏的实现(隐藏 StatusBar 或 NavigationBar)
- UE4 C++变量网络复制的规则
- 房地产百强企业:康桥集团借力泛微搭建数字化办公平台
- 用计算机娱乐教学思路,第5课 用计算机娱乐”教学设计(32页)-原创力文档