首先说明几个概念:

  1. 32操作系统的地址总线为32,最大可寻址2^32(2的32次方)个地址;
  2. 内存中一个存储单元为一个字节,即1byte或者8bit;
  3. 1 Gb =2^10 Mb = 2^20 Kb = 2^30 byte = 2^33 bit;

再整理一下思路来解决我们的问题,32位操作系统的地址总线最大可寻址能力为2^32 个地址,每个地址指向一个内存单元,每个内存单元大小为8bit,所以说 2^32 个地址可以对应到的内存大小为:

2^32 * 8 bit = ​​​​​​​2^35 bit = 4 Gb

多于4Gb的内存地址,32位操作系统就无法表示了。就像小孩子用手数数,大于10的数字他就不知道怎么给你表示了,不过32位操作系统有32个手指头^_^,相同点在于它和小孩子一样,可以表示的数字也有上限。

这就是为什么32位操作系统最大可以支持4Gb内存的原因了。

32位系统为什么支持4G内存相关推荐

  1. 为什么32位系统只能支持4G内存

    预备知识: 内存:计算机有两个存储空间,一个叫内存,一个叫硬盘:区别?试想,玩游戏时加个硬盘,能提高游戏性能吗?不能,但加内存可以,因为CPU只能直接操作内存,不能操作硬盘.玩游戏时,或者用软件时,都 ...

  2. 详解为什么32位系统只能用4G内存.

              既然是详解, 就从最基础的讲起了. 1. Bit(位)               Bit计算机是计算机最小的存储单位,  大家都知道计算机实质上都是用二进制数0或者1来存储数据的 ...

  3. 计算机知识(1)——为什么32位系统只支持4GB内存?

    因为32位系统说的是寻址范围(查找内存地址的范围)是32位,如果是8位系统,他的寻址范围就是2的8次方,他的寻址范围是256,也就是说有256个内存地址,每个地址里又有8位空间,因此256个地址X8位 ...

  4. 详解为什么32位系统只能用4G内存

    既然是详解, 就从最基础的讲起了. 1. Bit(位)               Bit计算机是计算机最小的存储单位,  大家都知道计算机实质上都是用二进制数0或者1来存储数据的,  所以Bit实际 ...

  5. 32位CPU最大支持4G内存

    32位系统最大只能支持4GB内存之由来 也许大家对这个问题都不陌生,实际装过系统用过电脑的朋友可能都有这样的经历:自己电脑配的是4G的内存条,可是装完系统之后发现电脑上显示的只有3.2G左右可用内存, ...

  6. 32位系统最大支持4GB内存原因

    在计算机中,内存地址通常是按照字节(byte)为基本单位进行编址的.每个字节都有一个唯一的内存地址,也就是一个32位(4字节)的二进制数可以表示的地址空间是2的32次方,即4GB.因此,32位操作系统 ...

  7. 32位java 最大内存_【答疑系列】为什么32位系统只支持最大4G内存?

    这个问题一直都有同学问到,算是提问次数最多的问题之一了. 32位是什么 现在主流的操作系统都是64位的,早期存在32位操作系统,相信大家也都有所听闻,其实,在更早之前,还有16位.8位的,这里就不展开 ...

  8. 计算机32位操作系统最大识别到内存,win7 32位系统可以支持多大的内存_win7 的32位系统最大支持多少g的内存...

    大家都知道win7系统有32位和64位之分,而两者的安装配置是不一样的,一般4G内存的我们安装64位的系统,但是很多用户不知道win7 32位系统可以支持多大的内存,这就给大家分享一下win7 的32 ...

  9. 32位计算机内存最大多少,32位系统到底支持多大的内存呢

    在我们的日常生活中很多朋友都知道自己的电脑是安装了64位还是32位的系统,但是有的朋友电脑内存是8G安装了32位的系统,发现没有全部使用到8G,甚至使用内存还不够4G,到底是怎么回事呢?32位系统到底 ...

最新文章

  1. 《架构漫谈》读书笔记五
  2. 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
  3. JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝
  4. POJ 3436 ACM Computer Factory(最大流+路径输出)
  5. 21行代码AC——HDU1106 排序
  6. taskset设置CPU affinity
  7. NET问答: 如何从 event 中移除所有的 handler ?
  8. 飞信linux下载文件,OpenFetion(飞信for Linux)
  9. ARP协议在同网段及跨网段下的工作原理
  10. 线性表——顺序表的应用
  11. easyui datagrid加载本地数据和网络数据
  12. quicksearch连接oracle,dos命令下连接oracle数据库表
  13. 一次简单的 JVM 调优,性能提升了15%
  14. 酷!有人把火星车都造出来了,教程全面开源
  15. 体验Windows Mobile 6.5 (模拟器)
  16. KeilC51使用详解 (三)
  17. 用python发邮件为什么接收不了_如何使用python发送邮件和接收邮件?
  18. 计算机怎么切换到音乐,win10系统如何快速切换到下一首歌曲?
  19. 校招网工面试经历(持续更新)
  20. cm4 NVIC完全解析

热门文章

  1. C++程序员这行能干一辈子吗?
  2. 三层架构:表示层——业务逻辑层——数据访问层
  3. LSTM之父再语出惊人:图灵被吹得太过了,计算机科学之父根本不是他
  4. 字符串复制的几种方法
  5. 在Pr中如何查看资源的路径,并迁移到当前项目文件夹中 替换素材
  6. su自带模型库怎么打开_草图大师Sketchup打不开3d模型库,该怎么解决?
  7. SVD(奇异值分解)与LSA(潜在语义分析)
  8. Mendeley和Endnote工具的交叉转换使用
  9. 棋盘放麦子(c++版本)
  10. 五分钟搞懂Xen、KVM、Qemu间的关系和区别