实验八 理解进程调度时机跟踪分析进程调度与进程切换的过程
首先重新下载更新menu,依次执行指令:
cd LinuxKernel
rm menu -rf
git clone https://github.com/mengning/menu.git cd menu
mv test_exec.c test.c
make rootfs
在LinuxKernel目录下,输入qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -S -s 指令开始编译
打开另一个终端窗口并进入gdb,输入file linux-3.18.6/vmlinux和target remote:1234来追踪调试
在schedule、context_switch、switch_to、pick_next_task处分别设置四个断点
运行,调试结果如下所示: