- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 gdb跟踪Linux内核启动过程
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S # 关于-s和-S选项的说明: -S freeze CPU at startup (use ’c’ to start execution) -s shorthand for -gdb tcp::1234 若不想使用1234端口,则可以使用-gdb t
2021-12-05 02:35:37 196
原创 5_gdb跟踪分析系统调用system_call的处理过程
这周的实验在上周实验四的基础上,进一步的操作:1.将系统调用函数getpid命令加入menuos中2.通过gdb跟踪sys_getpid系统调用执行的完整过程步骤:给MenuOS增加getpid和getpid-asm命令0)更新menu代码到最新版1)在main函数中增加MenuConfig2)增加对应的getpid函数和getpid-asm函数3)make rootfs进入实验楼环境后,敲入如下命令:<span style="font-size:14px;">..
2016-03-21 21:50:30 3798
原创 2_进程切换_一个简单的时间片轮转多道程序内核代码
这周的实验还是在实验楼的linux环境中,用孟宁老师为我们搭建好的环境里用c嵌汇编的代码,模拟操作系统最基本的功能--进程间的切换。现在的操作系统都是多道程序运行,可以采用时间片轮转的方式进行。首先进入实验楼环境(https://www.shiyanlou.com/courses/195)进入实验2后敲入:cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage可以看见如下图的运行效果:交替执行my_start..
2016-02-29 20:37:58 1313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人