当前位置:首页 > 内存 > 正文

计算机位数与内存大小关系

  • 内存
  • 2024-05-29 12:32:48
  • 8780

一、处理器的位数与内存容量有没有关系?类别:计算机/网络>>硬件
问题描述:
例如,我的电脑是64位的,内存为512MB。
计算公式为:
存储容量=存储单元数*存储字长。
这之间有什么对应关系吗
分析:
处理器的位数通常是指位数(字)长度)可以处理。处理字长为8位数据的CPU通常称为8位CPU。32位CPU同时处理字长为32位的二进制数据。内存是可以存储二进制代码序列的存储单元。这个二进制代码的列数称为存储字长。位、16位、32位等它与记忆无关。请不要担心。


二、电脑的最大可能内存与位数的关系?理论上是这样的:32位=2^32B=4*2^30B=4GB,因此32位操作系统可以访问4GB范围内的地址。
但实际上有一个区别:我从未见过可以访问4GB物理内存的32位XP。
理论与实践看似矛盾,其实不然。请注意,“可以访问4GB范围内的地址”并不意味着“可以支持4GB内存”!
计算机支持多少内存取决于操作系统的位数。这取决于您的计算机是32位还是64位。32位和64位硬件彼此不兼容。32位XP系统仅支持3.2GB物理内存,系统不再识别。64位系统最多可使用128GB物理内存和16TB虚拟内存。
32位系统可支持3.25G(Windows2003除外)。这意味着如果您安装4G存储,则只能查看3.25G存储。64位系统可以支持128G(XP也有64位版本,不过大部分都是32位的,据说64位XP还没有官方中文版)。不过,Windows7和VISTA32位系统可以修改为启用PAE支持128G,这与Windows2003相同。
综合分析64位和32位XP系统可以支持的最大内存量
32位操作系统可以访问4G存储空间,但是这里4G指的是地址空间,不能简单地映射到内存。我们之所以经常将这个空间视为内存大小,是因为内存是CPU寻址的主要对象。事实上,操作系统寻址包括内存模块、显卡内存、声卡、网卡等硬件中断中的寻址。因此,4GB是操作系统可以处理的所有设备地址的总和。也就是说,内存空间只是寻址空间的一部分。


三、内存容量是如何计算的?

内存容量=字数*位数。

10位地址码,字数2^10=1024

容量=1024*8=8192bit。

存储器容量表示为存储器中MAR存储地址寄存器的寻址数与存储字数的乘积。每8位构成一个字节。一个英文字母占用一个字节,即8位,一个汉字占用两个字节。通常,位缩写为小写“b”,字节缩写缩写为大写“B”。

高级信息

磁盘容量

如上所述,磁盘通常使用三级寻址。因此磁盘。内存容量可以用下面的公式计算:

内存容量C=柱面(磁道)数Tx盘面(磁头)数Hx扇区数S

应为需要注意的是,这里所说的存储容量是指磁盘内存可以存储的有效数据量。写入磁盘的许多其他数据不计入存储容量。

有些人可能注意到,新购买的硬盘格式化后显示的存储容量与硬盘的实际额定容量不符。主要原因是磁盘的标称容量是以十进制格式表示的,但计算机实际上使用二进制格式来表示存储容量。

例如1KB=1024B、1MB=1048576B等,如果用MB来表示磁盘存储容量,那么标称磁盘容量与实际显示容量之间如果用GB表示的话,会出现错误是7,4%。如果用TB来表示,误差达到10%。