第1关:1 号进程的 mynext 变量的物理地址
编程要求
通过 gdb 和 dbg 调试查找答案,将第一关的答案填写在/data/workspace/myshixun/第一关.txt
中。
- 1 号进程第 1 次调用函数 output_char 时,它的 mynext 变量的物理地址是多少?
- 1 号进程第 2 次调用函数 output_char 时,它的 mynext 变量的物理地址是多少?
配置环境版本1.3内核与之前一样,详情请移步以下链接~头歌操作系统 课堂练习4.1:段式内存管理 答案_蓝莓奶油饺子·的博客-CSDN博客
启动gdb调试器 ,键入代码:
b 155
c
x/6i $eip
p/x current->ldt
关闭gdb调试器,启动dbg调试器,键入代码:
b 0x6969
c
c
b 0x6977
c
n
sreg
reg
x/38wx 0xffe000
xp/wx 0xffd7b0
第一关文档答案:
第2关:0 号进程的 mynext 变量的物理地址
编程要求
通过 gdb 和 dbg 调试查找答案,将第二关的答案填写在/data/workspace/myshixun/第二关.txt
中。
- 0 号进程第 1 次调用函数 output_char 时,它的 mynext 变量的物理地址是多少?
- 0 号进程第 2 次调用函数 output_char 时,它的 mynext 变量的物理地址是多少?
完成第一关代码并填完第二关文档答案直接评测即可~
第二关文档答案: