首先进入实验楼,打开shell,输入命令:
通过命令进入linuxkernel
其中pwd为查看当前位置
用qemu -Kernel arch/x86/boot/bzImage,arch和CPU相关的代码,用的是X86的CPU。
看到代码一直在执行my_start_kernel here里面的代码,它是程序顺序执行过程中的输出。my_timer_handler here是中断程序的输出内容
[](http://images2017.cnblogs.com/blog/1249774/201710/1249774-20171016010725990-618335232.png
查看代码,进入mykernel,能看到两个文件 mymain.c和interrupt.c,利用命令vi mymain.c进行查看
同样的方法查看interrupt.c
开始都是include的头文件,mymain.c就是执行的my_start_kernel here,开始启动操作系统。myinterrupt.c执行被调用printk输出myinterruptkernel。