FreeBSD 4.0 Kernel Hacking Guide--i386/i386/m
|
源代码网整理以下getmemsize(), 1419行. 找出并计算所有可用之记忆体, 并保留 msgbuf 源代码网整理以下 源代码网整理以下1824-1825行, preload_bootstrap_relocate(), kern/subr_module.c, 234行, 源代码网整理以下1839-1860行, 设定 gdt (global descriptor table). 由於 gdt 的格式较为 源代码网整理以下1862-1864行, load gdt, 使刚设好的 gdt 发生作用. lgdt(), i386/i386/support.s, 源代码网整理以下1885-1894行, 设定 ldt. 源代码网整理以下1897-1923行, 设定 idt. 源代码网整理以下1928行, cninit(), console 初始化. 源代码网整理以下1932行, isa_defaultirq(), i386/isa/intr_machdep.c, 219行. 设定 isa device 源代码网整理以下1948-1955行, 设定并安装 tss. 源代码网整理以下1971行, getmemsize(), i386/i386/machdep.c, 1419行, 找出并计算所有可用之 源代码网整理以下1976-1979行, msgbuf initialization. 源代码网整理以下1982-1995行, install a call gate for system call. 源代码网整理以下1999-2008行, setup process 0. 源代码网供稿. |
