关注
对于32位操作系统来说,它的地址位数为32位,所以对应的物理内存最大为4G, 这里要区分32位操作系统和32位地址线: 32位操作系统:内存分页机制具有2级页表,所以虚拟地址空间102410244K = 4G空间,当然完全软件配置3级页表表示102410241024*4K = 4T空间 32位地址线:是说soc和内存之间的地址线为32位,也就是说最大可寻物理地址位2^32=4G空间; 但是对于虚拟内存来说,却可以为4G的1.5倍到2倍,同时,一个大于4G的程序也可以运行, 虚拟地址大小的限制条件有两个: CPU和TLB之间的地址线位数,这里具有决定作用,32位对应的虚拟地址空间位2^32 = 4G空间,64位虚拟地址空间则就是2^64...多少来?但这里是最大可访问的虚拟地址空间; 页表的级数,这里soc实际到页表中可以访问的虚拟地址空间:2级4G,3级4T空间 它是虚拟内存,可以把一部分逻辑地址先导入内存,但是对于大于4G的程序来说,它的逻辑地址应该是大于32位的啊,那通过页表和只有32位的物理地址怎么进行映射啊。。。。 通过上面分析可知:CPU和操作系统任意一个是32位就会把虚拟地址空间限制在4G上,故而不能允许4G以上的程序; 还有一点需要说明,应用程序的虚拟地址是编译器来确定的,它会自动优化空间问题,对于32位的时代来说,通常情况下不会超过4G的可寻址虚拟地址空间的 内存管理方面的可以参考这里,有问题可以直接提问,我尽量解答;
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
04-16 04:21
广东培正学院 单片机 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
75271次浏览 1067人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
20946次浏览 145人参与
# 京东TGT #
54808次浏览 188人参与
# 上班到公司第一件事做什么? #
41378次浏览 383人参与
# 硬件人的简历怎么写 #
258217次浏览 2901人参与
# 求职季如何保持心态不崩 #
108029次浏览 887人参与
# 找工作的破防时刻 #
2745次浏览 41人参与
# 工作时那些社死瞬间 #
26622次浏览 199人参与
# 拼多多工作体验 #
18296次浏览 153人参与
# 互联网行业现在还值得去吗 #
7839次浏览 42人参与
# 技术转行的心路历程 #
48935次浏览 665人参与
# 选完offer后,你后悔学本专业吗 #
39287次浏览 219人参与
# 你觉得技术面多长时间合理? #
87706次浏览 647人参与
# 国企和大厂硬件兄弟怎么选? #
121447次浏览 1657人参与
# 你遇到过哪些神仙同事 #
76000次浏览 668人参与
# 安利/避雷我的专业 #
67558次浏览 499人参与
# 面试经验谈 #
51572次浏览 827人参与
# 实习生应该准时下班吗 #
204247次浏览 1329人参与
# 米哈游求职进展汇总 #
323578次浏览 2224人参与
# 面试吐槽bot #
19090次浏览 109人参与
# 工作一周年分享 #
20643次浏览 113人参与