- 博客(5)
- 收藏
- 关注
原创 Linux系统课程总结
本门课程主要基于Linux内核分析系统调用、进程切换、可执行程序工作原理等。通过本门课程,学习了编译内核,构建根文件系统,通过qemu模拟环境启动内核,使用gdb断点调试内核程序并据此分析,从一个个关键函数分析一个程序运行时的过程,对于进程切换有了一个既全面又细致的理解。对于进一步深入学习Linux系统有了一个良好的示范与基础。
2023-05-14 18:15:19
169
原创 lab5深入理解进程切换
这篇文章主要通过分析context_switch函数,更加深入的理解Linux 5.4.34 版本内核中进程切换的基本操作。
2023-04-25 21:47:16
214
1
原创 lab4:以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34
以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34
2023-03-30 20:40:30
305
原创 Lab3:基于VS Code的Linux内核调试环境搭建以及start_kernel跟踪分析
start_kernel的结尾arch_call_reset_init(),这个点开这个函数的定义是执行了reset_init()函数,因此我们再设置一个函数断点"reset_init"。kernel_init:在新线程(进程)中运行kernel_init()函数, 点开kernel_init()函数,可以看出,在这个里面调用了run_init_process函数。kernel_thread创建一个新的内核线程,发现kernel_thread函数是通过_do_fork函数来创建进程的。
2023-03-23 22:43:43
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人