當(dāng)CPU跳到0x100000時(shí),將執(zhí)行"arch/i386/kernel/head.S"中的startup_32,它也是vmlinux的入口,然后就跳轉(zhuǎn)到start_kernel()中去了。start_kernel()是"init/main.c"中的定義的函數(shù),start_kernel()中調(diào)用了一系列初始化函數(shù),以完成kernel本身的設(shè)置。start_kernel()函數(shù)中,做了大量的工作來建立基本的Linux核心環(huán)境...
www.dbjr.com.cn/article/35...htm 2025-6-8