上周我选择的是20号系统调用getpid
实验部分
启动menuos
修改test.c,不能直接把上周写的代码粘过来(上周的w4和w42是64位的,实验楼环境是32位)
记得在main里添加调用
重新编译(报错是因为之前用的64位的寄存器等)
注意到已经多了getpid和getpid_asm
进调试之后设断点
分析system_call到iret的过程
见Visio流程图
上周我选择的是20号系统调用getpid
启动menuos
修改test.c,不能直接把上周写的代码粘过来(上周的w4和w42是64位的,实验楼环境是32位)
记得在main里添加调用
重新编译(报错是因为之前用的64位的寄存器等)
注意到已经多了getpid和getpid_asm
进调试之后设断点
见Visio流程图