Chinaunix
标题:
fork复制页面时的疑问
[打印本页]
作者:
linuxfellow
时间:
2014-04-26 22:21
标题:
fork复制页面时的疑问
在copy_one_pte, 复制共享页面时作了下面处理:
858 /*
859 * If it's a shared mapping, mark it clean in
860 * the child
861 */
862 if (vm_flags & VM_SHARED)
863 pte = pte_mkclean(pte); 贼的儿子不是贼, Dirty标志不继承
864 pte = pte_mkold(pte); //儿子的资格比老子高
为什么这样处理? 这样的处理在哪里用到?
作者:
humjb_1983
时间:
2014-04-28 12:42
pte = pte_mkold(pte); //儿子的资格比老子高
这个只是清除了SRMMU_REF标记,表明该页没有被访问过,应该是正常的处理吧,毕竟是fork出来的新进程嘛~
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2