首页
社区
课程
招聘
[求助]内核虚拟地址与物理地址的关系
发表于: 2010-7-15 12:40 5578

[求助]内核虚拟地址与物理地址的关系

2010-7-15 12:40
5578
谁能帮忙详细解释一下这里?

我有几个疑问:

内核空间被所有进程共享,那么是不是

1.  所有进程的高2G虚拟地址都映射到了相同的物理地址(即所有进程高2G的任意地址都对应相同的物理地址吗)?

2. 共享的内核空间是共享内核代码和数据吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
Q1:有一个也换页的机制,部分常驻内存的地址始终是在同一个物理地址的。如果是可换页的地址就不能总是同一个物理地址了。
横向比较,任何进程的高2G的地址的虚拟地址都指向相同的物理地址。
Q2:是的。如果你有办法在某个进程中修改了内核的某个数据,那么所有的进程那个位置的数据都是修改后的数据。
不敢说多,因为自己知道的很少。
2010-7-15 12:52
0
雪    币: 66
活跃值: (2285)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢,有些问题真奇怪,自己想怎么也想不通.
2010-7-15 13:37
0
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个是win系统默认的情况。linux系统高1G是给内核的。相当于win系统开了/3GB选项。
2010-7-15 14:26
0
游客
登录 | 注册 方可回帖
返回