vm_mem_init(),;99行.;进行;vm;module;的初始化.
107行,;vm_set_page_size(),;kern/vm_page.c,;137行.;计算一个;page;的
大小,;并设定;cnt.v_page_size.
108行,;vm_page_startup(),;vm/vm_page.c,;156行,;进行;vm_page;的初始
化动作.
112行,;vm_object_init(),;vm/vm_object.c,;189行.;vm_object;module;初始.
113行,;vm_map_startup(),;vm/vm_map.c,;151行.;初始;vm_map;所使用到
的几个;zone;(mapzone,;kmapentzone,;mapentzone)
114行,;kmem_init(),;vm/vm_kern.c,;478行,;create;kernel_map,;以;map
kernel;所覆盖的记忆体.
115行,;pmap_init(),;i386/i386/pmap.c,;488行.;pmap;module;初始,
主要目的为;physcial-to-virtual;address;的;mapping.
116行,;vm_pager_init(),;vm/vm_pager.c,;196行,;执行所有已知;pager;的
初始.
推荐阅读
- FreeBSD 4.0 Kernel Hacking Guide--vm/vm_objec
- 删除 FreeBSD 账号
- FreeBSD Process Status介绍
- FreeBSD FORCE_PKG_REGISTER
- FreeBSD abck入侵监测
- FreeBSD Adjkerntz简介
- FreeBSD Port Tree 介绍
- FreeBSD Packages和Ports使用技巧
- freebsd5.2.1上安装vmware 3.2.1
- 82 FreeBSD连载:数据处理方式