若一个系统内存有64MB,处理器是32位地址,则它的虚拟地址空间为多少字节?

如何计算... 如何计算 展开
 我来答
教育小百科达人
2020-12-23 · TA获得超过156万个赞
知道大有可为答主
回答量:8828
采纳率:99%
帮助的人:474万
展开全部

若一个系统内存有64MB,处理器是32位地址,则它的虚拟地址空间为4GB。

根据题意可计算:处理器的寻址能力为2的32次方

由寻址能力可知

虚拟地址空间为2的32次方字节=4GB

物理内存分页一个物理页的大小为4K字节,第0个物理页从物理地址 0x00000000 处开始。由于页的大小为4KB,就是0x1000字节,所以第1页从物理地址0x00001000 处开始。

第2页从物理地址 0x00002000 处开始。可以看到由于页的大小是4KB,所以只需要32bit的地址中高20bit来寻址物理页。



扩展资料:

每个进程都有自己的4G地址空间,从 0x00000000-0xFFFFFFFF 。通过每个进程自己的一套页目录和页表来实现。由于每个进程有自己的页目录和页表,所以每个进程的地址空间映射的物理内存是不一样的。

两个进程的同一个虚拟地址处(如果都有物理内存映射)的值一般是不同的,因为他们往往对应不同的物理页。

那颗心只为你16
2020-07-03
知道答主
回答量:5
采纳率:0%
帮助的人:1768
展开全部
处理器是32位的,所以处理器的寻址能力为2的32次方,由寻址能力可知,虚拟地址空间为2的32次方字节=4GB
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式