计算机存储器之逻辑地址和物理地址转换详解

2023-05-16

文章目录

  • 1 概述
  • 2 转换
    • 2.1 逻辑地址 to 物理地址
    • 2.2 物理地址 to 逻辑地址
  • 3 扩展
    • 3.1 在线进制转换

1 概述

地址
逻辑地址
定义:存储逻辑概念的地址,网络层及以上使用,如:IP 地址
物理地址
存储实际数据的地址,以 字节 为单位,物理层和数据链路层使用,如:Mac 地址
公式:逻辑地址 = 页号 + 页内地址,其中最高位为 页号
公式:物理地址 = 块号 + 块内地址,其中最高位为 块号
相互转换
实质:逻辑地址中的 ‘页号’ 和 物理地址中的 ‘块号’ 相互转换

2 转换

2.1 逻辑地址 to 物理地址

网工软考真题如图:
在这里插入图片描述

1. 确定 '页内地址' 的位数
   8K = 2^3 * 1K = 2^13 => 页内地址有 13// 1K = 2^10B

2. 确定 '逻辑地址' 的二进制数  // 将 十进制 转 二进制
   (9612)D = (10 0101 1000 1100)B  // 共计 14 位

3. 确定 '页号'
   '页内地址'13 位,'二进制数'14=> 最高 1 位为 '页号'

4.'物理块号' 替换 '页号'
   (3)D = (11)B => 替换 '页号' 1

5. 得到 '物理地址'
   (0110 0101 1000 1100)B = (25996)D
   // 10 0101 1000 1100
    ——— // 将原来的 1 变为 11,前面补 0,得到 011

2.2 物理地址 to 逻辑地址

  • 物理地址 与 逻辑地址 之间的转换是一个逆向的过程
  • 还是以上题为例,物理地址为:(25996)D,转 逻辑地址 的思路如下:
1. 确定 '页内地址' 的位数。13// 计算思路同上

2. 确定 '物理地址' 的二进制数  // 将 十进制 转 二进制
   (25996)D = (110 0101 1000 1100)B // 共计 15 位

3. 确定 '物理块号'
   '页内地址'13 位,'二进制数'15=> 最高 2 位为 '物理块号'

4.'页号' 替换 '物理块号'
   (1)D = (1)B => 替换 '物理块号' 11

5. 得到 '逻辑地址'
   (0010 0101 1000 1100)B = (9612)D
  // 110 0101 1000 1100
    ——— // 将原来的 11 变为 1,前面补 0,得到 001

3 扩展

3.1 在线进制转换

  • https://tool.oschina.net/hexconvert
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机存储器之逻辑地址和物理地址转换详解 的相关文章

  • torch.manual_seed()

    torch manual seed args seed 为CPU设置种子用于生成随机数 xff0c 以使得结果是确定的 if args cuda torch cuda manual seed args seed 为当前GPU设置随机种子 x
  • python torch.optim.SGD

    torch optim sgd学习参数 torch入门笔记14 Torch中optim的sgd Stochastic gradient descent 方法的实现细节 pytorch中使用torch optim优化神经网络以及优化器的选择
  • python zero_grad()

    有两种方式直接把模型的参数梯度设成0 xff1a model span class hljs preprocessor zero span grad optimizer span class hljs preprocessor zero s
  • torch.topk

    torch kthvalue input k dim 61 None keepdim 61 False out 61 None gt Tensor LongTensor k xff1a 第k个最小元素 返回第k个最小元素 input k d
  • torch.normal()

    torch normal means std out 61 None 返回一个张量 xff0c 包含从给定参数means std的离散正态分布中抽取随机数 均值means是一个张量 xff0c 包含每个输出元素相关的正态分布的均值 std是
  • 台式机ubuntu18.04 x86_64 简单ROS版本安装及其他库编译

    本教程是用于只安装ros melodic ros base的情况下 xff0c 为了避免安装opencv3 2 xff0c 而只保留一个opencv3 4 10 xff0c 而一步步安装rqt xff0c cv bridge xff0c r
  • ubuntu 当前文件夹 文件个数

    ls l grep 34 34 wc l
  • python [:,::-1]

    In span class hljs number 33 span t 61 np array span class hljs string 1 2 3 4 5 6 7 8 9 span In span class hljs number
  • numpy.floor

    numpy floor x out 61 None where 61 True casting 61 39 same kind 39 order 61 39 K 39 dtype 61 None subok 61 True signatur
  • Perfdog玩转内存泄漏

    背景交代 最近QC同学在跑游戏的过程中发现玩的时间久了游戏会发生闪退 xff0c 经过和开发人员讨论后又搜集了一些信息 xff0c 最后排除了功能性bug的原因 一 判断是否是内存泄露 拿到真机 xff0c USB连接 xff0c 杀掉多余
  • LCD1602知识详解(很详尽的)

    1602液晶知识详解 xff1a 1 1602液晶基础 VSS xff1a 电源地信号引脚 xff1b VDD xff1a 电源信号引脚 xff1b VEE xff1a 液晶对比度调节引脚 xff0c 接0 5V以调节液晶的显示对比度 xf
  • 如何学习嵌入式软件

    什么是嵌入式 xff1f 嵌入式分为广义和狭义两种 广义的嵌入式就是片上系统 system on a chip xff0c 包括单片机 PSOC NIOS Microblaze等 而狭义的嵌入式就是ARM9 cortex A8等特定的跑操作
  • Raspberry Pi 4B 通过 MAVROS 实现从地面站远程连接飞控板

    Raspberry Pi 4B 通过 MAVROS 实现从地面站远程连接飞控板 0x00 为 RPi 刷写系统0x01 启动 Ubuntu0x02 使用 SSH 连接至 RPi0x03 更换软件源0x04 安装桌面环境 xff08 可选 x
  • LeetCode-T97-交错字符串(interleaving-string)

    题目 原题链接 题目描述 xff1a 给定三个字符串 s1 s2 s3 验证 s3 是否是由 s1 和 s2 交错组成的 样例 case1 输入 s1 61 aabcc s2 61 dbbca s3 61 aadbbcbcac 输出 tru
  • LeetCode-T167-两数之和 II - 输入有序数组(two-sum-ii-input-array-is-sorted)

    题目 原题链接 题目描述 xff1a 给定一个已按照升序排列 的有序数组 xff0c 找到两个数使得它们相加之和等于目标数 函数应该返回这两个下标值 index1 和 index2 xff0c 其中 index1 必须小于 index2 说
  • LeetCode-T95-不同的二叉搜索树 II(unique-binary-search-trees-ii)

    题目 题目链接 题目描述 给定一个整数 n xff0c 生成所有由 1 n 为节点所组成的 二叉搜索树 样例 case1 输入 xff1a 3 输出 xff1a 1 null 3 2 3 2 null 1 3 1 null null 2 2
  • 主从机时间同步

    安装 服务器和客户端都安装 sudo apt get install ntpsudo apt get install ntpdate 服务器端 配置文件设置 运行sudo vim etc ntp conf在文件末尾加入如下几行代码 rest
  • 判断两条线段是否相交(三种算法)

    转载于 xff1a http blog csdn net rickliuxiao article details 6259322 算法1 xff1a cpp view plain copy alg 1 struct Point double
  • 朱、刘算法:求最小树形图权值个人理解+个人详解【最小树形图模板】

    什么是最小树形图 xff1f 相信大家如果会过来看这篇文章 xff0c 想必也应该对最小生成树有所了解的 xff0c 最小生成树求的是无向图的一颗生成树的最小权值 我们的最小树形图就是来解决一个有向图的一颗生成树的最小权值 xff0c 对于

随机推荐