在牛客看到的答案,很形象,分享出来

某计算机采用二级页表的分页存储管理方式,按字节编址,页面大小为1024B,每个页表项占2B,若逻辑地址空间的大小为 64K 个页面,则表示整个逻辑地址空间的页目录表中包含的表项的个数至
少为__128_____

在解决这个问题前,我们用类比的方式来举一个例子。

  1. 假设有一本书,这本书每一页固定大小,最多一页有 1000 个字(页面大小);
  2. 每一页对应有一个目录中的条目,这个条目用 2 个字表示(页表项大小);
  3. 那么我 一页纸 就可以写下 1000/2 = 500 个目录条目;
  4. 现在我整本书有 1000 页(逻辑地址空间大小),我们说了每一页对应一个目录条目,所以有 1000 个目录条目;
  5. 所以我需要 1000 个目录条目/ 500 个目录条目 = 2 页(注意前面说到了,一页可写 500 个条目。所以我需要 2 个页面来保存目录条目。

回到题目本身,对应的含义用黑体在上面标识出来了。
其计算过程如下:
页面大小 210B,页表项大小为 2B,所以一页可以写 210B/2B=29B 个页表项。
逻辑地址空间大小为 216 页,就是说需要 216 个与之对应的页表项,因此需要 216B/29B=27=128 个页面存放页表项。

PS:关于分页存储管理,你完全可以和现实中的书本结合理解,把一页的大小理解为书本一页固定写多少多少字,页表项就是书本前面的目录。

愿你心如花木,向阳而生

二级页表分页存储需要目录页表数形象解释相关推荐

  1. 【学习笔记】第三章——内存 II(分页存储、快表与局部性原理、两级页表)

    文章目录 一. 分页存储概念 二. 地址转换 1)为什么页面大小为2的次幂? 三. 页表 1)页表项长度.页号"隐含" 四. 局部性原理与快表 五. 二级页表 1)单级页表存在的问 ...

  2. 若在一分页存储管理系统中,某作业的页表如表所示。已知页面大小为 1024字节,试将逻辑地址 1011,2148,3000,4000,5012转化为相应的物理地址。

    题目: 若在一分页存储管理系统中,某作业的页表如表所示.已知页面大小为 1024字节,试将逻辑地址 1011,2148,3000,4000,5012转化为相应的物理地址. 页号 块号 0 2 1 3 ...

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

    当我在学习操作系统的存储器管理这一章中的分页存储时发现我总是将许多概念混为一谈,当我求助于CSDN等众多网站的资源时发现其中的概念作者写的十分清晰但篇幅较长难以理解,因此我想用自己的理解用更加简洁明了 ...

  4. 分页存储存储管理方式详解

    分页存储存储管理方式详解 离散分配方式 分页储存管理方式 页面与页表 页面 物理块 逻辑地址结构 页表 快表(TLB,Translation Look aside Buffer) 一级页表的缺陷 两级 ...

  5. 操作系统(三十七)基本分页存储的概念

    3.6 基本分页存储的概念 介绍完连续分配管理方式后我们再来介绍非连续分配管理方式,非连续管理方式主要有三种:基本分页存储管理.基本分段存储管理.段页式存储管理.这节主要介绍分页存储管理方式. 目录 ...

  6. 3.1.6 OS之分页存储(页号、页偏移量等)

    文章目录 0.思维导图 1.为什么学习分页存储? 2.基本分页存储管理的思想 3.分页存储管理的重要概念 4.如何实现地址的转换 如何计算页号和页偏移量 分页存储的逻辑结构 如何知道页面在内存中的起始 ...

  7. 【计算】分页存储逻辑地址转物理地址

    分页存储逻辑地址转物理地址: 例题:已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面,分别装入到主存的第3.4.6.8块中,求逻辑地址2100对应的物理地址. 页号 物理块号 ...

  8. php 百度网盘上传文件大小限制吗,百度云存储,curl_百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题,百度云存储,curl - phpStudy...

    百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题 最近在开发一个视频网站,打算用百度开放云平台上的云存储,但视频较大,一般有几个G(高清电影).1G一下的视频管理控制台里能用页面上传,但1 ...

  9. 分页存储逻辑地址转物理地址

    目录 ​编辑 一.概念 关系为: 图示 二.十进制逻辑地址 例题 解题步骤 三.十六进制逻辑地址转物理地址 例如: 解题步骤 四.例题 解题步骤: 一.概念 首先要知道页式存储管理的逻辑地址分为两个部 ...

最新文章

  1. Blackey win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置(转载)
  2. 获取异常信息e.printStackTrace()的内容
  3. php 导出csv 转义 逗号转义,在csv php中转义换行符
  4. C++ pair(对组)用法
  5. SAP Spartacus Unit List树形数据的加载
  6. SpringMVC配置没问题却却找不到页面,页面显示404
  7. ue4 服务器登陆流程
  8. Jakarta EE 9 企业版本合规性
  9. H.266代码学习:xCheckRDCostMerge2Nx2N函数
  10. HiTool工具烧录uImage过程
  11. 135编辑器怎么复制html,135编辑器复制粘贴文字的方法
  12. 2021-07-19支付宝扫码点餐推广怎么做(干货来了)
  13. python中冒号报错_python冒号_python 冒号_python冒号报错 - 云+社区 - 腾讯云
  14. 二分答案(by jie)
  15. 特征工程的准备:特征理解
  16. java中Switch语句的用法
  17. Android 报错处理:All flavors must now belong to a named flavor dimension,Learn more at https://d.android
  18. 求3000以内的亲密数C语言
  19. 利用Hexo+github搭建博客,零成本、无需域名、服务器
  20. 给计算机老师致歉信,给老师的道歉信500字范文

热门文章

  1. 将SSH密匙添加到云效并下载代码
  2. matlab中lms m,LMS算法仿真(Matlab)
  3. 牛顿?不不不,是牛逼顿
  4. 明日之后无限信用点的服务器,明日之后信用点怎么得 明日之后信用点获取方法分享...
  5. 【源码分享】一键打开禅意生活——电子木鱼微信小程序源码分享
  6. erp是企业内部最重要的使用程序,它对日常运作至关重要
  7. 无人机出问题更多可能是硬件上的问题而不是软件上的问题。
  8. 基于SpringBoot监控Java项目,暴漏springboot内置端点
  9. 解析:学Java好还是HTML5好?
  10. R语言画图时常见问题