自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Linux操作系统分析课程总结报告

本门课程主要基于Linux内核分析系统调用、进程切换、可执行程序工作原理等。本人是跨考生,之前没有接触过linux系统相关知识,所以通过本门课程,学习了编译内核,构建根文件系统,通过qemu模拟环境启动内核,使用gdb断点调试内核程序并据此分析,从一个个关键函数分析一个程序运行时的过程,对于进程切换有了一个既全面又细致的理解。对于进一步深入学习Linux系统有了一个良好的示范与基础。最终对Linux系统有了深入的了解。

2023-05-14 21:59:12 219

原创 lab5:深入理解进程切换

1、系统调用返回用户态之前2、中断返回之前3、内核线程主动调用schedule函数。

2023-04-25 21:25:11 103 1

原创 在Ubuntu上用qemu调试内核

模拟软件:qemu交叉编译工具:下载对应环境的交叉编译环境。

2023-04-01 20:30:56 690

原创 lab4:以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34

(1)svc指令触发系统调用。(2)el0_sync处的内核汇编代码保存异常发生时程序的执行现场(保存现场),然后根据异常发生的原因(ESR_EL1寄存器)跳转到el0_svc,el0_svc处会根据系统调用号找到对应的系统调用内核处理函数。(3)接着执行系统调用内核处理函数sys_syz()。

2023-03-30 22:20:30 527

原创 基于VS Code的Linux内核调试环境搭建及start_kernel跟踪分析

lab3

2023-03-23 23:00:48 245 1

空空如也

空空如也

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

TA关注的人

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