一、实验相关

1.下载老师最新的menu文件,并在其中添加上周所编写的代码,并运行

下载

linux内核分析 第五周-LMLPHP

添加

linux内核分析 第五周-LMLPHP

运行

linux内核分析 第五周-LMLPHP

linux内核分析 第五周-LMLPHP

linux内核分析 第五周-LMLPHP

2.gdb调试跟踪

gdb设置跟踪文件(先进入linux-3.18.6所在的文件)

linux内核分析 第五周-LMLPHP

gdb设置断点

linux内核分析 第五周-LMLPHP

二、流程图

linux内核分析 第五周-LMLPHP

三、遇到的问题

进入gdb调试时,执行file linux-3.18.6/vmlinux指令提示未找到相应文件。之后用地址使用../linux-3.18.6/vmlinux还是未找到相应文件。退出gdb调试,发现水平分割后处在根目录,从home进入shiyanlou在到LinuxKernel文件中,再执行gdb,运行file linux-3.18.6/vmlinux发现成功找到文件了。

还有上周关于'%'转义符的问题,这周换了实验楼的编译还是报错。还是只能用'%eax',使用'%%eax'还是如下图所示报错。不知为何。。。

linux内核分析 第五周-LMLPHP

《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

05-06 23:26