
也许我的很多朋友都知道Win7 32位系统无法识别4GB的内存,并且它们中的大多数只能识别和显示3. 有多少千兆位可用,无论它们如何不能识别4G,那么该怎么办?是原因吗?如果您想知道,可以学习以下知识.



实际上,缺少4GB内存的原因是32位X86体系结构. 32位X86体系结构意味着个人计算机的地址总线为32位,并且CPU,内存控制器和操作系统均根据32位地址总线进行设计. 32位地址总线可以支持的内存地址代码为4096MB. 这些4GB地址代码可以分配给4GB内存. 但是其他寄存器需要由系统使用地址代码分配给它们,因此,如果没有地址代码,则无法使用总容量为4GB的部分存储器.

32位地址总线可以支持的内存地址代码为4096MB,即有4GB地址代码,并且可以编程4GB地址. 这些4GB地址代码可以分配给4GB内存. 但是,这些4GB地址代码不能全部分配给主板上安装的物理内存. 因为个人计算机中仍有许多设备需要地址代码,以便CPU可以根据地址代码找到它们. 同时,CPU与这些设备之间的数据交换需要临时存储数据寄存器,而这些寄存器也需要地址代码. 例如,硬盘控制器,软盘驱动器控制器,管理插入PCI插槽的PCI卡的PCI总线控制器,PCI-E总线控制器和PCI-E图形卡,所有这些寄存器都需要由系统通过地址分配给它们代码. 这些地址是由系统分配的,计算机用户在使用过程中不会感觉到它. 这样,当我们将总共4GB的内存插入计算机时,如果没有地址代码,某些内存将无法使用.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-304726-1.html
等到能和美帝在西太平洋别别苗头的时候
污陷别人是要追究责任的
美国白宫作为世界最大的流氓机构