关于内存管理的问题!

bean11222 2011-06-28 09:31:28
我在看内存管理的段式内存管理方式和页式内存管理方式,其中看到一点不懂:
在页式管理方式中 大多数虚拟存储器中每个用户的程序空间可比实际主存空间大得多,这样,虚拟存储器系统总的多用户虚地址Ns就由用户标志u,用户的虚页号Nv, 以及页内地址Nr三部分组成,总的虚拟空间是2^(u+Nv)个页.
请问这个2^(u+Nv)个页是怎么算出的?
...全文
136 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bean11222 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cmk128 的回复:]

總地址procesd數 x 4GB

每個process最多4Gb,與用戶數無關
[/Quote]
你说的这个我知道 但是我还是不懂那个2的几次方是怎么得到的。
jamesplj 2011-07-06
  • 打赏
  • 举报
回复
9楼是对的,虚拟地址二进制格式如下
uuuuuvvvvvvvrrrrrrr
其中页面的数量为uuuuuvvvvvvv可表示的数的个数
很显然是2^(u+v)
大熊猫侯佩 2011-07-06
  • 打赏
  • 举报
回复
2^(u+Nv) = 2^u * 2^Nv

u : 比如用户号为2则最多可以有4个用户 00 01 10 11 所以为2^u

Nv : 与上类似,自己推理吧
swordsman 2011-07-02
  • 打赏
  • 举报
回复
我还是想拿10分。就是这么简单。
bean11222 2011-07-02
  • 打赏
  • 举报
回复
是一本自考书上面写的!
火雲邪神 2011-07-02
  • 打赏
  • 举报
回复
總地址procesd數 x 4GB

每個process最多4Gb,與用戶數無關
bean11222 2011-06-29
  • 打赏
  • 举报
回复
没人知道么,再顶下!!
Areslee 2011-06-29
  • 打赏
  • 举报
回复
你看的什么书?
bean11222 2011-06-28
  • 打赏
  • 举报
回复
还是不能理解,麻烦详细解释下为什么是2的几次方!
Areslee 2011-06-28
  • 打赏
  • 举报
回复
U指用户个数,这样就可以理解了

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧