地址总线-32位的系统为什么最大内存4G?应该是最大4G个地址啊

问题描述

32位的系统为什么最大内存4G?应该是最大4G个地址啊

就是说32根地址总线,每根总线上两种状态0或1,那么就可以有2^32个地址。
然后我看很多文章说因为2^32等于4G,所以最大就4G。但是每个地址不都是4个字节。那不就是2^34B,就是16G么?

解决方案

内存一般是按字节寻址的,意思就是一个地址指向的内存单元有一个字节,即8位,那么32位对应有2^32个地址,对应的内存数是2^32 * 8bit=4Gbyte即4GB,具体可以看我的
博客:计算机科学概论----内存

解决方案二:

(1)字节是最小的地址单位,所以2^32字节就是4GB
(2)32位的系统为什么最大内存4G,这个说法是错误的,只是说它的直接寻址能力是4GB,事实上,在32bit的服务器上,内存超过4GB的比比皆是。
我们可以用间接寻址获得无限的内存访问(不考虑速度),硬件上和操作系统,也支持一种36位地址扩展的方法,也叫pae。可以实现最大64GB的内存支持。你可以看windows 2000 dataceter server (32bit)的文档,载明的最大内存支持就是64gb。

解决方案三:

这里说的是位,只有0,1,他能够表示的最大地址空间就是32位 0 或者1
而你说的地址是说的32位总共的长度是4个字节。

解决方案四:

一内存按位访问
二32 位最大可地址为4G
这在就很好理解了,超过4G就不能访问到了,最大内存就是充分利用了地址空间可向处理器提供的最大存储

解决方案五:

不好意思,4字节 = (4*8)位 = 32 位;哪来的34?

解决方案六:

32根地址总线代表有能力寻址2^32=4GB的地址空间。

解决方案七:

1。一个地址指向的内存的大小为8位,即1字节。
2。32位系统的“虚拟内存”最大为4G,而且win下必须为4G(其他系统不知道),物理内存的最大值受硬件环境等的影响有可能低于4G,同时有可能高于4G。
3。多少位和内存最大值没有必然关系,要是按你这么理解64位系统的最大内存有2^64b,是多少tb了,而其实上不管是amd64架构还是ia64架构都差远了。16位(8086)的内存也不是2^16b,而要高一些

解决方案八:

4G以上(含4G)内存与32位Linux系统
32位win系统,突破4G内存限制方法

时间: 2024-10-30 03:04:30

地址总线-32位的系统为什么最大内存4G?应该是最大4G个地址啊的相关文章

32位Windows7系统使用4G内存破解教程

  想必大家现在对Windows 7系统已经不陌生了吧,可是对于它的神秘性和诸多新功能还是值得大家去发掘的,说实话,只要是当前计算机主流配置的话,我可以"慎重"的告诉你,Windows 7系统绝对不会让你失望,在我用过之后的严重个人意见是"它会越用越快!尤其是网页浏览!" 注意:使用Windows 7系统,内存尤为严格!装机时要谨慎啊,不要让JS忽悠了买成黑片,那样你的恶梦就开始了,会有不断的蓝屏期待你! 好了,切入正题,下面转贴一个使用4G内存的破解教程,当然你得

32位win7系统不能用4G内存的解决方法

近期有听到网友反映说他的32位win 7系统不能用4G的内存.其实32位的win7和vista都是不允许用4G内存的,那有没有办法让32位的win7/vista也用上4G的内存呢? 答案是可以,但是这样做的话很可能会破坏系统的稳定性,不过说到方法是可以做到的. 我们先来看看如何让32位的win7用上4G内存.首先,我们需要下载一款名叫Readyfor 4GB的软件,用户可以在搜索工具上搜索,下载地址有很多. 下载解压后,先运行Readyfor 4GB,当程序打开后,依次点击检查和应用选项,此时程

电脑32位怎么换64位 32位win7系统怎么更换成64位

  32位win7系统怎么更换成64位:最近上网看到一些评论,问电脑32位怎么换64位,当然,对于电脑比较熟悉的朋友会觉得这个问题有些奇怪,但是对于很多初学者来说这确实是一个值得回答的问题,比如一些用户问到:电脑里安装的是32位旗舰版win7,家里的电脑内存是4G,据说换成64位能提高性能,问怎么更换? 其实32位换成64位不只是所谓的数字的改变,并不是把系统里面的32改成64就可以了.32位和64位系统的区别不仅仅是数字的变化,而是内核的区别. 因此,现在大家应该能明白,32位win7系统是无

提问:我的笔记本是thinkpad x201i MyEclipse8.5 用32位的系统好还是64位的系统好

问题描述 问个问题,我的笔记本是thinkpadx201iMyEclipse8.5用32位的系统好还是64位的系统好目前是4G内存,已装WIN732位···是否能凑合着用 解决方案 解决方案二:32的软件兼容性更好解决方案三:32位吧~~~比较现在还是有很多软件依旧32位

开发环境-在WINDOESXP上用的VC6.0怎么在WINDS7 32位的系统上正常使用

问题描述 在WINDOESXP上用的VC6.0怎么在WINDS7 32位的系统上正常使用 为什么VC6.0在WINDOWS7 32位的系统上安装了不能用,怎么改兼容性才能正常使用

32位-Linux系统下怎样用matlab编译生成mexglx。

问题描述 Linux系统下怎样用matlab编译生成mexglx. 我的Linux是32位的,现在需要生成一个mex文件,请问该怎么在Linux系统下用MATLAB编译? 解决方案 http://blog.csdn.net/guoxiaojie_415/article/details/45011129

Linux放手 32位版本系统大限将至

业内主流的Linux版本已经达成了共识:已经到了停止针对32位处理器的版本开发了. 简单地说:这样做完全是浪费时间,无论是创建32位端口还是保留32位硬件进行测试都是如此. 六月底,Ubuntu开发人员Dimitri Ledkov加入邮件列表中的辩论,直言不讳地表示32位的端口就是浪费资源. "打造i386镜像并不是'免费的',它需要耗费开发环境.QA和验证时间.虽然我们有可扩展的开发环境,i386仍然需要所有的软件包.自动打包测试以及ISO,这些都要在我们的基础架构上重新验证." 他

32位win7系统开机提示windows检测到一个硬盘问题

  故障图: 1.首先鼠标右击电脑桌面上的"计算机"图标选择"管理"选项; 2.然后在弹出来的管理界面中,展开左侧的"任务计划程序-任务计划程序库--windows"--"Diskdiagnostic"项; 3.接着在右边窗口中找到"microsoft-windows-diskdiagnosticdatacollector"和"microsoft-windows-diskdiagnosticres

win7 32位下不能用4G内存怎么办

有网友反映说他的32位win 7不能用4G的内存.其实32位的win7和vista都是不允许用4G内存的,那有没有让32位的win7/vista也用上4G的内存呢? 答案是可以,但是这样做的话很可能会破坏系统的稳定性. 我们先来看看如何让32位的win7用上4G内存.首先,我们需要下载一款名叫Readyfor 4GB的软件,用户可以在搜索工具上搜索,下载地址有很多. 下载解压后,先运行Readyfor 4GB,当程序打开后,依次点击检查和应用选项,此时程序会告诉你所用系统能够支持最大内存容量和当