1、虚拟地址和物理地址之间的映射是以页(4KB)为单位进行映射的;

2、每一个进程中都有一个进程控制块(PCB),里面包含了一些进程的信息(页目录,状态,句柄表,ID,PID……);

3、映射过程(32位系统下):

首先PCB中有一个指向一级分页表的指针,每一个页表的大小均为4096B(4KB),可以存储1024个地址。其中一级页表中每一个地址对应着一个二级页表的首地址,二级页表中也存储着1024个地址,其中每个地址分别对应着物理内存上面的每一个页的首地址。这样一来,虚拟地址空间所能够访问的地址有1024 * 1024 * 4096B = 2^32B = 4GB;正好是4G。perfect!!!!

 我们知道进程的虚拟地址称为线性地址,每一个线性地址都由第一级页表、第二级页表以及该地址相对于该页首地址的偏移量三部分组成,即10-10-12的形式:如图2

虚拟地址和物理地址之间的映射关系相关推荐

  1. 【目标检测】SPP-Net中候选区域在原图和feature map之间的映射关系

    目录:候选区域在原图和feature map之间的映射关系 一.问题转化 1. 什么是感受野?以及感受野大小如何计算? 2. 感受野上的坐标映射 3. 论文中关于特征映射的讲解 二.何凯明演讲的PPT ...

  2. 结构体和数组之间的映射关系

    由于数组和结构在内存空间上都是连续的,所以只要是结构体所占内存的大小和数组所占内存的大小是一致的情况下是可以做成相互映射的关系的,具体的原理就是,地址空间发生了变化,从一个地址空间取回来等大小的内存空 ...

  3. MyBatis Plus——忽略某个实体类属性和数据库表字段之间的映射关系

    问题描述 在开发中可能会遇到MyBatis-Plus使用实体类属性进行SQL操作,但是不用存到数据库中去查找,这时候我们的实体中有这个属性,但是数据库的表中没有这个字段(即:实体类属性非数据库表字段) ...

  4. JPA ---- 表之间的映射关系

    一.单向多对一关系:    @Entity     @Table(name="jpa_order")     public class Order {        private ...

  5. 二维空间中两个三角形之间的映射关系

    参考网址:http://blog.csdn.net/duanwuqing/article/details/5458286 代码实现方法一: 得到映射矩阵M Mat ObtainM(vector < ...

  6. oracle数据类型和Java类型之间的映射关系

    SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR java.sql.Types.CHAR java.lang.St ...

  7. 用户的虚拟地址 linux 0 4gb,Linux驱动虚拟地址和物理地址的映射

    一般情况下,Linux系统中,进程的4GB内存空间被划分成为两个部分------用户空间和内核空间,大小分别为0~3G,3~4G. 用户进程通常情况下,只能访问用户空间的虚拟地址,不能访问到内核空间. ...

  8. Linux虚拟地址和物理地址的映射

    ➤背景 一般情况下,Linux系统中,进程的4GB内存空间被划分成为两个部分------用户空间和内核空间,大小分别为0~3G,3~4G.用户进程通常情况下,只能访问用户空间的虚拟地址,不能访问到内核 ...

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

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

最新文章

  1. POJ 3723 Conscription 最小生成树
  2. android gridview行分割线,Android使用GridView实现表格分割线效果
  3. oracle数据集成产品,甲骨文推出Oracle数据集成产品
  4. kylin安装过程问题排查
  5. 4009-基于邻接表的边的删除(C++,附思路)
  6. 在Sharepoint Designer 2007 中加入定制的工作流动作
  7. 几种常见的微服务架构方案简述——ZeroC IceGrid、Spring Cloud、基于消息队列
  8. android点击不同次切换不同图片,Android实现简单的上一张、下一张图片切换显示...
  9. android应用流程图,Android APP 启动流程简析
  10. Day13_01_Java中的加解密之Base64编码
  11. 抖音荣誉等级与粉丝等级的消费对照表
  12. 基于四旋翼无人机的PD控制研究(Matlab代码实现)
  13. 什么是服务器集群?集群服务器有什么好处
  14. 应对机器学习中类不平衡的10种技巧
  15. 大厂经典高频面试题体系化集合,最强技术实现
  16. Node.js 安装教程(Windows)
  17. N32926 usb gadget 加 adb驱动, 插入USB线一点反应都没有。
  18. 21315陈泽华——个人征信体系的构成
  19. windows更换壁纸cmd命令,window修改注册表更换壁纸,已设壁纸缓存地址
  20. 老年护理虚拟仿真解决方案

热门文章

  1. SQLServer附加数据库(打开.mdf文件),及报错问题解决
  2. Android逆向工程--将Apk转成Java文件
  3. 计算机毕业设计Java畅言情感互助网站(源码+系统+mysql数据库+lw文档)
  4. 调用第三方接口,实现电子签章的功能
  5. ID3算法详解及python实现
  6. 读《大数据之路-阿里巴巴大数据实践》数据模型篇笔记
  7. 雅可比(Jacobi)方法
  8. 消息队列之rabbit mq
  9. java图片转视频,附加代码以供参考
  10. 输入月份号,输出该月的英文月名。用指针数组处理