深入理解计算机系统 2.1.1 字

每一个计算机都有一个字长度,(字长度)indicating the nominal size of integer and pointer data。因为虚拟地址是通过一个字来编码的,字长度决定了虚拟地址空间的最大长度。也就是说,字长度为w位的计算机,虚拟地址的范围是0到2^w − 1,在它之上运行的程序只能访问到2^w个字节。
现今。大部分个人电脑拥有32位的字长。这些电脑的虚拟地址空间为4 gigabytes (4 GB),也就是说,超过4 × 10^9字节。尽管这样大的虚拟地址空间对大多数程序来说已经够了,但是,我们必须注意到,许多科学计算和数据库程序需要更大的存储空间。结果是,随着存储器价格的降低,拥有64位字长的高端机变得越来越普及。随着硬件价格的降低,连台式机和笔记本也开始变成64位了,因此,我们将会讨论w位的一般情况,以及32位和64位的特殊情况。

你可能感兴趣的:(字长,深入理解计算机系统)