作业信息
这个作业属于哪个课程 | <2020-2021-1Linux内核原理与分析)> |
---|---|
这个作业要求在哪里 | <2020-2021-1Linux内核原理与分析第八周作业> |
这个作业的目标 | <分析进程的创建过程> |
作业正文 | ... https://www.cnblogs.com/assignment/p/14038939.html |
实验:Linux内核如何装载和启动一个可执行程
cd LinuxKernel
rm -rf menu
git clone https://github.com/mengning/menu.git
cd menu
mv test_exec.c test.c
make rootfs
使用makefile里的语句,类似qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.omg -s -S
cd ..
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.omg -s -S
gdb
file linux-3.18.6/vmlinux
target remote:1234
b sys_execve
b load_elf_binary
b start_thread
实验截图
b sys_execve
b load_elf_binary
单步调试
b start_thread
单步调试