内核源码目录
1、 arch:录下x86重点关注
2、 init:目录下main.c中的start_kernel是启动内核的起点
3、 ipc:进程间通信的目录
实验
使用实验楼的虚拟机打开shell
cd LinuxKernel/
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img
使用gdb跟踪调试内核
qemu -kernel linux-
3.18.
6/arch/x86/boot/bzImage -initrd rootfs.img
-s-S
#
加载符号表
设置断点
总结:“Linux系统启动过程”的理解
init目录下main.c中的start_kernel是启动内核的起点。strat_kernel中有一号进程init的启动
李海空原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000