Cattle HorseCSAPP 深入理解计算机系统 - 第二章 - 信息的表示和处理 中发帖

2.信息的表示和处理
信息的存储
通常情况下,程序将内存视为一个非常大的数组,数组的元素由一个个字节组成,每个字节都有唯一的数字表示,称为 Address(地址),所有地址的集合就称为 Virtual Address Space(虚拟地址空间)
[2.信息的表示和处理-20250319221101744]
[2.信息的表示和处理-20250319221439235]
word size(字长): 决定了虚拟地址空间的大小,字长为 w 位的机器的虚拟地址空间 (程序使用连续的虚拟地址访问内存/磁盘) 的范围是 $0 \sim 2^{w} - 1$(因为每一个 bit 位有 0 和 1 两种取值)

32 位系统(如 x86)的虚拟地址空间最大为 4GB(2^{32} Byte)
64 位系统(如 x86_64):理论上可支持 16EB($2^{64}$ Byte),但实际操作系统通常...