博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页表结构
阅读量:4211 次
发布时间:2019-05-26

本文共 459 字,大约阅读时间需要 1 分钟。

     分页单元的作用是从线性地址到物理地址转换,为了效率起见,线性地址被分成以固定长度为单位的组,又被称为页,页内连续的线性地址被映射到连续的物理地址中。而把线性地址映射到物理地址的数据结构叫做页表(page table)。页表存放在内存中,并在启用分页单元以前由内核对之进行初始化,Intel处理器中,通过设置CR0寄存器的一个标志位来启用分页单元。这里还要区分一下页和页框的概念,一页指一系列的线性地址和包含于其中的数据。分页单元认为所有的RAM被分成了固定长度的页框,每个页框可以包含一页,也就是说一个页框的长度和一个页的长度是一样的,页框是实际内存的一部分,它代表了一个固定的的存储区域,页只是一组数据块,可以存放在任何页框中。
      i386起,intel处理器的分页单元处理4KB的页,32位的线性地址被分成3个域
目录(directory)  最高的10位
页表(Table)  中间的10位
偏移量(offset)  最低的12位
线性地址的转换分两步完成,每一步都基于一种转换表。
 
   
                                                                                                                                       图一80X86处理器的分页

转载地址:http://bjkmi.baihongyu.com/

你可能感兴趣的文章
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
查看>>
JDK、JRE、JVM三者间的关系
查看>>
为什么 Chrome 开启 QUIC 之后能够快速顺畅访问 Google 和 Gmail?
查看>>
用 Tomcat 和 Eclipse 开发 Web 应用程序
查看>>
60款顶级大数据开源工具
查看>>
eclipse 配置scala问题-More than one scala library found in the build path
查看>>
IIS 承载的服务失败
查看>>
写连接代码时需要注意2000和2005的不同:
查看>>
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
查看>>
程序员公司任职软件开发著作权该归谁呢
查看>>
OLTP报表和OLAP报表
查看>>
Hbase案例:浏览器用户行为分析
查看>>
SQL Server 2008 Reporting Services报表中文乱码问题
查看>>
report builder 报表表头固定
查看>>
DNS中的正向解析与反向解析
查看>>
忘记oracle的sys用户密码怎么修改
查看>>
科德十二定律(Codd's 12 rules)
查看>>
VBS ConvertToXlsx
查看>>
Java位运算总结:位运算用途广泛
查看>>
(Kettle)合并记录步骤
查看>>