第1关:陷入指令分析
任务描述
分析版本1内核,回答下列问题:
1.在 0 号进程执行 fork 系统调用中的陷入指令(int 0x80)之前,当前指令位置(CS:EIP)和栈位置(SS:ESP)分别是多少?
2.使用 si 命令执行了该指令后,新指令位置和栈位置分别是多少?
3.此时栈中保存的恢复点位置和用户栈位置分别是多少?文章来源:https://www.toymoban.com/news/detail-716365.html
相关知识
为了完成本关任务,你需要掌握:
1.跟踪到系统调用的陷入指令(int 0x80)执行之前;
2.响应中断/异常时,CPU 做了哪些工作;
3.查看当前寄存器的状态;
4.查看当前栈顶的状态文章来源地址https://www.toymoban.com/news/detail-716365.html
(gdb) b 145
Breakpoint 2 at 0x68e8: file init/main.c, line 145.
到了这里,关于课后作业2.2:中断/异常的处理过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!