分页存储概念清晰梳理(页面、页表、页表项、页面大小、页本地点等概念) ...

一给  金牌会员 | 2024-6-22 12:52:17 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 856|帖子 856|积分 2568

当我在学习操纵体系的存储器管理这一章中的分页存储时发现我总是将许多概念等量齐观,当我求助于CSDN等浩繁网站的资源时发现其中的概念作者写的非常清晰但篇幅较长难以明确,因此我想用自己的明确用更加简便明了的话语帮助更多困扰于分页存储体系概念的职员。

  
本文相关概念如下:

  
(1)(逻辑)地点空间

  
(2)页面、页

  
(3)页面大小

  
(4)页号

  
(5)位移量、偏移量、页本地点

  
(6)页表

  
(7)页表项

  
(8)页表项大小

  
(9)页表长度

  
(10)物理块、页框

  
(11)页内碎片

  
(12)页表(基址)寄存器

  
  
下面开始分别介绍:

  
1.(逻辑)地点空间:简单的明确为程序进程在运行时体系为其分配的运行内存空间。

  

  
2.页面(页):将用户进程的(逻辑)地点空间分别为固定且大小相等的一个个区域。

  
注:页面和页是同一概念!!!分别出来的一个区域为一个页(页面)!!!

  

  
3.页面大小:页面的一个分别区域的大小。

  

  
4.页号:表明页面在分别区域过后的次序。

  

  
5.位移量、偏移量、页本地点:页本地点即位移量或称偏移量,三者大小都等同于页面大小!!!不要着急问为什么,下面举行分析:

  
书上有类似下面这个图

              
           
注意这是分页地点中的地点结构!!!并不是页面!!!而是体系存储方式的一种结构!!!其中的页号在上面已经提及,而其中的页本地点即页面大小(用于之后将其中的内容放在内存物理地点中),可以通过下面这图来更好明确:

  
最左边的一整个为一个进程(逻辑)地点空间,每一项才是一个页面!!!

              
           

  
6.页表:体系为每个进程创建的页面映像表,即下图或上图的中间一整块部分。

  

  
7.页表项:页表的其中一项,即下图的中间一整块部分的其中一行(如:页号为2且物理块号为6的团体为一个页表项。

  

  
8.页表项大小:下图的中间一整块部分的其中一行所占大小。

  

  9.页表长度:指页表项的个数,即下图中间部分一共有几行,有几行页表长度就为多少。
              
           
根据这张图可以分析以上所提的概念:

  
在这个图当中最左边的整个叫用户程序(逻辑地点空间),通过分别区域形成若干项,其中的每一项叫做页面,大小叫做页面大小,页面通过页表(页面映像表)对应物理块号,物理块号再对应与内存中的每一个实际(物理)地点,此时才将页面的内容(即页本地点)放在该实际(物理)地点中。

  

  
10.物理块、页框:物理块即页框!!!是将内存空间分别为与先前页面的大小相等的若干块(此时才华将页面大小(页本地点)完全放入分别的内存中,在上图体现的区域为最右边内存实际(物理)地点的每一行,一个物理块或页框就是其中的一行。

  

  
11.页内碎片:再讲页内碎片的概念时可以先看下图的例子

              
           
可以看到在(逻辑)地点空间被分别为6个区域,每个区域为一个页面,前五个区域(上图红色部分)或称前五页的地点空间大小都为100且都已存满,而第六页的区域同样可以填充100空间大小的内容,但由于用户程序的大小为512,故最后一页的内容实际空间就只填充了12空间大小,即还差100-12=88的内容是空闲的,这空闲的内容就称为页内碎片。

              
           第六页(上图红色部分)未填充(空闲)的内容为页内碎片。
  
  12.页表(基址)寄存器:体系中只设置一个页表寄存器,进程实行时,将页表始地点和页表长度放入页表寄存器,将页表寄存器的开始地点和相应页号相加(并非简单相加,简单这样明确就足够)得到页表中映像的物理块的详细位置,然后通过该物理块对应于内存中的实际(物理)地点,将页本地点放入其中。
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表