软,硬件限制
操作系统,CPU以及地址总线,在最大寻址空间上,共同限制了32位的最大寻址空间为4GB
总线
CPU和内存之间有三种类型的总线,分别是地址总线、数据总线和控制总线
-
地址总线:用于传输CPU产生的内存地址信号,以指示需要读取或写入的内存单元的位置。地址总线的宽度决定了CPU可以寻址的内存范围。
-
数据总线:用于传输CPU和内存之间的数据,其宽度决定了CPU和内存之间可以传输的数据量。数据总线的宽度通常是地址总线的一半或者是与地址总线宽度相同。
-
控制总线:用于传输CPU产生的控制信号,以控制内存读取或写入数据。控制总线包括时钟信号、读写信号、中断信号等。
总线宽度
总线宽度是指计算机中各种总线(如地址总线、数据总线、控制总线等)的位数,即在每个时钟周期内可以传输的二进制位数
最小寻址单元
内存中最小的可寻址单元,通常是一个字节(8位二进制数)或一个字(16位二进制数)
一个字为最小的寻址单元比较少见,但也是存在的
例如: RFID 标签内存 保留区对销毁密码,访问密码的读写最小单元是1个字(2字节)
最大支持内存
在32位系统中,地址总线宽度为32位,即最多可以寻址2^32个内存单元。由于一个内存单元为一个字节。
4GB=4096MB=4194304KB=4294967296B = 2^32 B
(2^32)/(1024*3)=4GB
同理:64位系统最大支持的寻址为2^64个内存单元 即 16EB
(2^64) / (1024*6) = 16EB
EB、PB、TB、GB、MB、KB和B都是数据存储容量的单位,它们之间的换算关系如下:
--------------
1 EB = 1024 PB
1 PB = 1024 TB
1 TB = 1024 GB
---------------------------------------------
1 GB = 1024 MB
1 MB = 1024 KB
1 KB = 1024 B
-------------
其中,B表示字节,KB表示千字节,MB表示兆字节,GB表示千兆字节,TB表示太字节,PB表示拍字节,EB表示艾字节。在计算机存储容量的描述中,通常使用这些单位来表示不同的数据存储容量大小。