某计算机的字长是64位,它的存储容量是1MB,按字编码,它们的寻址范围是多少?

某计算机的字长是64位,它的存储容量是1MB,按字编码,它们的寻址范围是多少?,第1张

(1)因为是64位字长,所以按字编码的话,那么就是每个地址空间中有64位组成(既8B的信息量)。

(2)要让存储空间达到1MB(2^20B),那么地址范围就应该是2^20/8=2^17(既2^7K或128K,注意这里的K不是KB的意思,而是单纯的1024)

应该表述的比较清楚了吧。不知道对不对,好久没有做类似的题了,希望对你有所帮助。

Windows 7系统中,家庭普通版能支持8GB内存,家庭高级版能支持16GB内存,而64位的专业版、企业版和旗舰版最高可支持192GB内存。

64 位与 32 位的不同之处众多,其中用户感觉最为明显的就是内存寻址空间的不同。我们就仅以“适用”的内存大小来举例。计算机内存的大小对性能有着决定性的影响,32 位寄存器最大寻址空间为 2的32次方,这就决定了 32 位 Windows 10的最大内存寻址空间为 2的32次方即 4 GB。以此类推,64 位操作系统的内存寻址空间为 2的64次方,我们可以理解为无穷大的内存空间。因此,64 位 ≠ 32 位 X 2,他们寻址空间(即能够使用的内存大小)差别根本不在一个数量级。

32位的CPU(准确的说是运行在32位模式下的CPU)只能寻址最大4GB的内存,受制于此,32位的操作系统也只能识别最大4GB的内存,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB,也就是我们看到的系统属性中显示的3.xxG。

但64位CPU则有了很大改变,64位CPU的最大寻址空间为2的64次方bytes,计算后其可寻址空间达到了惊人的16TB(treabytes),即16384GB。当然这只是理论,从实际应用上,Windows 7 64bit的各版本分别为8GB-192GB,其中,家庭普通版能支持8GB内存,家庭高级版能支持16GB内存,而专业版、企业版和旗舰版最高可支持192GB内存。

也就是说,内存大于等于4GB的用户,由于受到32位硬件限制,因此,不能最大化的利用硬件资源,这就很有必要安装64位操作系统以最大化利用资源。

需要注意的是,64位系统需要64位CPU的支持,在安装64位Windows 7前请先确认你的CPU是否支持64位,一般而言,2006年之后购买的CPU均支持64位模式。

如果仅考虑这点,对于内存小于4GB的用户,32位Windows 7更适合大家使用,因为64位版本会占用更多的系统内存资源,起的作用适得其反了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/405334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存