版块
论坛
喜欢
话题
应用
搜索
登录
注册
flyfox的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=948
请问斑竹和PJF一个问题--关于page table
在虚拟地址向物理地址转换时,需要用到page directory和page table,每一个进程都有自己的,它们占用内存空间最大应该是4M+4K,而NT在物理内存中应该怎样维护它们呢?一般是在有个最大4M空间物理内存来维护当前进程的,也就是如果线程调度时,如果不是同一进程,那么...
全文
回复
(
8
)
2002-12-27 12:35
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
flyfox
:
呵呵,太感谢了,每次你一出马,我就长进不少! 非常感谢!改天还要问你个win9x的问题,我还没有想明白.
(2002-12-27 16:37)
回复
pjf
:
这个我就有点奇怪了,我认为那4M有部分内容是要被重写,但不能被swap,因为我先看到linux中似乎说了这4M是不能被切换的!再追踪过来的。 而且于理不通啊,线程一调度,就可能引发memory context switch,那么它如果被swap,会page fault的,可能有...
(2002-12-27 16:32)
回复
flyfox
:
[quote]哦,懂了!而且这4M空间是非分页空间吧! 呵呵,要仔细看上面了 这4M空间可以换出去的,并且大部分没映射(页目录里大片零,并且有些用的少的页表也被换出了) [/quote] 这个我就有点奇怪了,我认为那4M有部分内容是要被重写,但不能被swap,因为我先...
(2002-12-27 16:18)
回复
pjf
:
哦,懂了!而且这4M空间是非分页空间吧! 呵呵,要仔细看上面了 这4M空间可以换出去的,并且大部分没映射(页目录里大片零,并且有些用的少的页表也被换出了)
(2002-12-27 16:13)
回复
flyfox
:
哦,懂了!而且这4M空间是非分页空间吧!
(2002-12-27 16:01)
回复
pjf
:
呵呵,多谢多谢! 我还想问下,最多为4M,是否是因为全部映射时那么所有内存都被映射了,最后一项就不用了。所以是PD的4k加上PT的(4M-4K)。 非也,有一个页标与页目录重合了
(2002-12-27 15:57)
回复
flyfox
:
呵呵,多谢多谢! 我还想问下,最多为4M,是否是因为全部映射时那么所有内存都被映射了,最后一项就不用了。所以是PD的4k加上PT的(4M-4K)。
(2002-12-27 15:41)
回复
pjf
:
在虚拟地址向物理地址转换时,需要用到page directory和page table,每一个进程都有自己的, ---------------------------------------------------------------- 只是有自己的page direct...
(2002-12-27 14:42)
回复
flyfox
加关注
写私信
0
关注
0
粉丝
329
帖子
返回顶部