【补充】分页存储管理中的页表项长度是什么?

简介: 【补充】分页存储管理中的页表项长度是什么?

在操作系统的分页存储管理方式中,写道:

页表始址页号和页表项长度的乘积相加,便得到该表项在页表中的位置。

于是可从中得到该页的物理块号,将之装入物理地址寄存器中。

列出式子出来: 页表始址+页号x页表项长度

看到这里其实大多数同学是完全不知道这个页表项长度到底是个什么玩意。其实来个图像就明确了:

34e1c9b77b3968615209b34a595724a7_20141112222203940.png

书上也有定义:P139页

首先内存被划分成若干个和页面大小相等的片。

每个页表项代表一个页面的地址,一般很小。

假设内存大小是2GB,页面大小(物理块)是4KB,页表项长度是4B。

则整个内存可以被划分成2GB/4KB=512K个页面。

页表的长度=页表项的长度x页面的个数=4Bx512K=2M。

内存中用2M的大小来存放页表。

这下清楚了吧,实际上是取了每一个页号对应的页面的起始地址,或许还有对应的物理块号(应该有)。


AIEarth是一个由众多领域内专家博主共同打造的学术平台,旨在建设一个拥抱智慧未来的学术殿堂!【平台地址:https://devpress.csdn.net/aiearth】 很高兴认识你!加入我们共同进步!

目录
相关文章
|
22天前
|
存储 算法 调度
【软件设计师备考 专题 】存储管理(主存保护、动态连接分配、分段、分页、虚存)
【软件设计师备考 专题 】存储管理(主存保护、动态连接分配、分段、分页、虚存)
49 0
|
6月前
|
存储 算法 调度
分页储存管理.分段储存管理.虚拟储存管理
分页储存管理和分段储存管理是操作系统中常用的两种内存管理方式。 1. 分页储存管理: - 基本原理:将物理内存和逻辑内存划分为固定大小的页面和页面框,使得逻辑地址空间和物理地址空间可以对应起来。进程的逻辑地址空间被划分为多个固定大小的页面,每个页面与一个物理内存页面框对应。通过页表将逻辑地址映射到物理地址,实现地址转换。 - 优点:简单、灵活,能够提供较大的逻辑地址空间,适用于多道程序设计和虚拟内存管理。 - 缺点:存在内部碎片,会造成一定的存储空间浪费。 2. 分段储存管理: - 基本原理:将进程的逻辑地址空间划分为若干个逻辑段,每个逻辑段代表一个逻辑单位,如代码
103 0
|
4月前
|
前端开发 Java
Java【代码分享 03】未分页数据根据参数进行后期分页(粘贴可用)
Java【代码分享 03】未分页数据根据参数进行后期分页(粘贴可用)
28 0
|
5月前
|
存储
分页与分段(1)
分页与分段
19 0
|
5月前
|
存储
分页与分段(2)
分页与分段(1)
24 0
|
6月前
内存分段和按需分页
内存分段和按需分页
|
8月前
|
存储 算法 索引
内存管理(三)——非连续分配管理方式(分页)
内存管理(三)——非连续分配管理方式(分页)
326 0
|
11月前
|
数据库 数据安全/隐私保护 索引
【操作系统】第四章:非连续内存分配(Part1:基于分页-分段的物理/逻辑地址转换)
【操作系统】第四章:非连续内存分配(Part1:基于分页-分段的物理/逻辑地址转换)
117 0
|
存储 C语言
基于C语言的分页管理方式下存储分配情况模拟
基于C语言的分页管理方式下存储分配情况模拟
70 0
基于C语言的分页管理方式下存储分配情况模拟