| FreeBSD4.0KernelHackingGuide--vm/vm_init. | | 发布日期:2005-3-28 浏览:259次 | | 关键字: | vm_mem_init(),99行.进行vmmodule的初始化.
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_objectmodule初始.
113行,vm_map_startup(),vm/vm_map.c,151行.初始vm_map所使用到 的几个zone(mapzone,kmapentzone,mapentzone)
114行,kmem_init(),vm/vm_kern.c,478行,createkernel_map,以map kernel所覆盖的记忆体.
115行,pmap_init(),i386/i386/pmap.c,488行.pmapmodule初始, 主要目的为physcial-to-virtualaddress的mapping.
116行,vm_pager_init(),vm/vm_pager.c,196行,执行所有已知pager的 初始.
| | 关键字: |
|