首页
社区
课程
招聘
[求助]关于内存的问题,实在想不明白
发表于: 2007-12-5 15:04 3690

[求助]关于内存的问题,实在想不明白

2007-12-5 15:04
3690
都说因为cpu有32位地址线,所以一个进程具有4G的虚拟地址空间,这4G的空间是虚拟的,不是实际存在的,又说进程创建之初系统为进程分配4G的虚拟地址空间,然后把相应的可执行文件的全部内容映射到这个空间。
那么小弟想请问个位大虾的是:
1、怎么可以把实际的代码和数据放到一不实际存在的空间呢,难道没有实际的空间也能存放数据?如果这样的话,我们要硬盘和内存来干什么呢?
2、那如果我的程序超过了4GB,这虚拟的4GB地址空间装不小了,又会怎么样啊,执行不了?但是实际上大小超过4G的程序也一样执行得很好啊。
小弟真的很困惑,请各位路过或则看到的大虾帮忙一下!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

实际程序超过4G.......
2007-12-5 17:14
0
雪    币: 50161
活跃值: (20620)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
把这篇文档看看,你应能理解:保护模式编程教程
2007-12-5 17:34
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢老大的回复!
2007-12-5 19:04
0
游客
登录 | 注册 方可回帖
返回
//