10 2019 档案
摘要:正常的使用gdb跟踪分析函数调用 使用make rootfs命令 用gdb跟踪分析一个系统调用内核函数 对于宏SAVE_ALL来说,这条语句会保存当前线程的现场,然后是执行system_call,跳转到相应系统调用号所对应的服务例程当中,也就是在sys_call_table表中找到了相应的函数入口点
阅读全文
摘要:第五周作业主要是选择一个系统调用(13号系统调用time除外),使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,在实验楼Linux虚拟机环境下完成实验。 系统调用的列表参见 http://codelab.shiyanlou.com/xref/linux 3.18.6/arch/x8
阅读全文
摘要:start_kernel函数的执行过程 总结 在本实验中,我分析了Linux系统的启动过程。最初执行的进程即是0号进程init_task,它是被静态产生的,内存栈的位置固定,执行一些初始化的工作。一直到start_kernel开始调用执行sched_init(),0号进程被init_idle(cur
阅读全文

浙公网安备 33010602011771号