Linux核心分析。5

2puT發表於2016-07-30


1)先更新menu

2)在main函式中新增新的MenuConfig並新增相應函式


3)之後進入menu中使用make rootfs=>自動編譯生成根檔案系統

開始使用GDB除錯

首先qemu -kernel linux-3.18.6/arch/x86/bzImage -initrd rootfs.img -s -S
然後gdb 進入檔案file linux-3.18.6/vmlinux;target remote:1234。
設定斷點:

system_call()到iret的簡單流程

總結:

總的來說對gdb除錯瞭解的還是不夠深入。但是通過本節的學習我學習了以下知識:
系統呼叫是一種特殊的中斷。瞭解了從-system_call()到iret的簡單流程。

轉自20135237朱國慶+ 原創作品轉載請註明出處 + 《Linux核心分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000
分析system_call中斷處理過程

相關文章