linux内核分析作业3:跟踪分析Linux内核的启动过程
?
內(nèi)核源碼目錄
1、 arch:錄下x86重點(diǎn)關(guān)注
2、 init:目錄下main.c中的start_kernel是啟動(dòng)內(nèi)核的起點(diǎn)
3、 ipc:進(jìn)程間通信的目錄
?
?
實(shí)驗(yàn)
使用實(shí)驗(yàn)樓的虛擬機(jī)打開shell
cd LinuxKernel/
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img
?
?
使用gdb跟蹤調(diào)試內(nèi)核
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S #?
加載符號(hào)表
?
設(shè)置斷點(diǎn)
?
總結(jié):“Linux系統(tǒng)啟動(dòng)過程”的理解
init目錄下main.c中的start_kernel是啟動(dòng)內(nèi)核的起點(diǎn)。strat_kernel中有一號(hào)進(jìn)程init的啟動(dòng)
?
李海空原創(chuàng)作品轉(zhuǎn)載請(qǐng)注明出處《Linux內(nèi)核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000
轉(zhuǎn)載于:https://www.cnblogs.com/haikong/p/5263441.html
總結(jié)
以上是生活随笔為你收集整理的linux内核分析作业3:跟踪分析Linux内核的启动过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [MySQL]关于amd.dll后门病毒
- 下一篇: linux下A免密码登录B