首页 > 试题广场 >

若处理器有32位地址,则它的虚拟地址空间为()字节。

[单选题]
若处理器有32位地址,则它的虚拟地址空间为()字节。
  • 2G
  • 4G
  • 100K
  • 640K
推荐
虚拟地址对应于物理存储空间的大小,因而可以虚拟出看起来很大的内存空间,这里虚拟地址的地址结构是:
31---页号---12---位移量w---0,这里的地址长度正好是操作系统的内存位数,所以可以知道最大寻址为2的32次方b,对应于kb,mb,gb的换算式如下:
2^10b = 1kb
2^20b = 1mb = 1kb*2^10
2^30b = 1gb = 1mb*2^10
这里2^32 = 2^2*1gb  = 4gb
面试中也提到了操作系统中内存分配和虚拟地址的计算,这里没有作对,复习一下
编辑于 2016-11-23 23:28:27 回复(1)
地址总线宽度决定了CPU可以访问的物理地址空间,简单的说就是CPU到底能够使用多大容量的内存。对于32位地址线的宽度,最多可以直接访问2^32 = 4GB的物理地址空间.
发表于 2016-12-18 13:53:50 回复(0)
2∧32b
发表于 2015-09-07 19:04:15 回复(0)
2的10次方 == 1KB
2的20次方 == 1M
2的30次方 == 1G
2的40次方 == 1T
2的32 = 2的30 * 2的2 = 4 * 1G
发表于 2019-04-19 20:02:49 回复(0)
单位错了,不是字节B,而是位b
发表于 2016-04-03 17:44:22 回复(2)
2^32个地址,每个地址对应一个字节故为4GB
编辑于 2017-04-03 00:05:06 回复(0)
32位说明一次可读取32位的数据,说明一次可以读到最大的地址是2的32次方。按照分页、分段、段页式的寻址方式,地址的前面的部分用来查找页表、段表,后面的部分是页内偏移量,所以逻辑地址是2的32次方。
发表于 2020-09-10 08:14:04 回复(0)
2^10bit(位)=1kb
发表于 2016-08-15 20:42:51 回复(1)
地址总线宽度决定了CPU可以访问的物理地址空间,简单的说就是CPU到底能够使用多大容量的内存。对于32位地址线的宽度,最多可以直接访问2^32 = 4GB的物理地址空间.
发表于 2023-03-03 17:21:38 回复(0)
选B
虚拟地址对应于物理存储空间的大小,因而可以虚拟出看起来很大的内存空间,这里虚拟地址的地址结构是:
31---页号---12---位移量w---0,这里的地址长度正好是操作系统的内存位数,所以可以知道最大寻址为2的32次方b,对应于kb,mb,gb的换算式如下:
2^10b = 1kb
2^20b = 1mb = 1kb*2^10
2^30b = 1gb = 1mb*2^10
这里2^32 = 2^2*1gb  = 4gb

发表于 2020-07-25 06:51:50 回复(0)
地址总线宽度决定了CPU可以访问的物理地址空间,简单的说就是CPU到底能够使用多大容量的内存。对于32位地址线的宽度,最多可以直接访问2^32 = 4GB的物理地址空间.
发表于 2017-04-20 21:11:10 回复(0)