自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 169

原创 Linux内核分析学习总结

1)简单的C程序反汇编分析2)进程切换-一个简单

2016-04-22 17:48:27 429

原创 8_Linux进程调度的时机和进程切换

最后一周实验是关于进程的切换和调度时机。操作系统原理中介绍了

2016-04-11 22:26:48 783

原创 7_Linux内核如何装载和启动一个可执行程序

这周的实验是关于Linux内核如何加载一个可执行程序的。下面开始

2016-04-05 21:22:15 1269

原创 6_Linux系统中的进程创建分析

这周的实验是通过gdb跟踪调试Linux内核是如何fock产

2016-03-29 19:43:58 907

原创 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;"&gt..

2016-03-21 21:50:30 3725

原创 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 1277

原创 1_简单的C程序反汇编及分析

这是linux系统分析课程的第一个实验,比较简单的一个实验,要能看懂AT

2016-02-29 20:28:54 662

操作系统学习资料

大学期间搜集的操作系统原理这门课程的资料集合,谢谢大家

2014-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除