页面大小和页表项之间有必然的联系么?

转载 2018年04月15日 14:31:03

转载地址:https://zhidao.baidu.com/question/335974047.html


如果一个页面的大小为4K,页表项大小为4B,那么为什么可以存2^10个页表项?我的意思就是问为什么要拿4K/4B=2^10?页表项不应该是存在于内存里面的?和页面大小有什么关系?


理解这样一个概念,操作系统为了方便管理内存,将内存划分成很若干个页,每个页表项就代表一个页的地址(页的地址,不是内存地址)。
4B大小的页表项,意味着支持最大的页表数是2的32次方=4294967296 (4B=32bit),一个页的大小4K,那么4B大小的页表项,表示操作系统支持4294967296*4K = 16GB大的内存。

现在问题是页表占用一定的内存。
现在假设有2GB(一定要小于16GB)内存。
那么它一共有2GB/4KB=512K个页,也就是说页表项有512K项,而每个页表项的大小4B,那么页表在内存中占用的大小是:512K*4B=2MB,意味着,只要2MB就可以表示512K个页(每个页是4KB,总内存大小是2G),它页表本身占用了2MB/4K=512个页。

这一题 就是问你1个页可以表示多少个页表项,4KB/4B=1024个页表项。页面大小与页表项没有绝对的关系,但它们有这样关系:
1.页面大小 * 2 ^(页表项大小)=操作系统最大支持内存大小(虚拟内存),本题是 4K * 2^(4B) = 16GB
2.页表占用内存 = 操作系统内存/页面大小 * 页表项大小,本题是,假设操作系统内存为2GB。 2GB/4KB*4B = 2MB
3.页表占用的页数是=页表占用内存/页面大小,这题同上假设2MB/4K=512个页。

页 页表 页表项

// //操作系统和计算机组成原理里都讲到内存管理的页式管理,但是本人以及很多初次学习分页的时候,都会迷茫页表大小和页表项大小之间的关系,本人仔细分析了后写了这篇blog,仅当学习交流,个人理解之用...
  • u010744711
  • u010744711
  • 2016-04-26 21:11:56
  • 11424

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

看到很多人有疑问?读到这里的时候我也有疑问的。 在操作系统的分页存储管理方式中,写道: 将页表始址与页号和页表项长度的乘积相加,便得到该表项在页表中的位置, 于是可从中得到该页的物理块号,将之装入物理...
  • dongyanxia1000
  • dongyanxia1000
  • 2016-05-17 16:39:53
  • 5184

Linear Algebra - Lesson 16. 投影矩阵和最小二乘

Schedule Projections Least square and best straight line Projection matrix P=A(ATA)−1ATP=A(A^...
  • Edin_BlackPoint
  • Edin_BlackPoint
  • 2016-11-20 23:47:21
  • 437

投影矩阵与最小二乘(一)

投影矩阵与最小二乘二者有什么必然的联系么,当我开始写这篇文章的时候我也这样问自己。如果Strang教授没有教授这堂课亦或者讲的这堂课没有被放到网上被别人所下载观看,那么... 好在一切都是那么的幸运...
  • qq_31550425
  • qq_31550425
  • 2017-04-11 10:45:55
  • 283

页表到底占用多少空间?一些疑惑和思考

二级页表 页目录项 1024个   每个大小为4B  前20个比特标识页表的物理地址(4K页) 页表1024*1024个  每个大小也为4B ...
  • iawes
  • iawes
  • 2016-03-17 18:23:10
  • 1024

dragresize 可让用户调整页面DIV的大小和位置

  • 2011年04月11日 09:11
  • 9KB
  • 下载

页式存储(已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。)

页式存储(清华大学) 已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。 (1)假设系统使用纯页式存储,则要采用多少级页表,页内偏移多少位? (2)...
  • qq_26816591
  • qq_26816591
  • 2016-07-14 16:34:33
  • 4343

MySQL (3)表与表之间的联系 多表查询

表与表之间的关系(1)一对一:一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。这种情况需要找出主从关系,即谁是主表,谁是从表。有了球队才有球队地址区,所以...
  • DoUUnderstand
  • DoUUnderstand
  • 2016-11-02 13:46:12
  • 1314

查看文件属性 为什么大小和占用空间不同

文件大小字节与kb的相除大于1024,而占用空间的相除是1024,请问具体磁盘的存储原理是什 么?...
  • cleverlzc
  • cleverlzc
  • 2011-08-04 18:25:43
  • 895
收藏助手
不良信息举报
您举报文章:页面大小和页表项之间有必然的联系么?
举报原因:
原因补充:

(最多只允许输入30个字)