lab5/user/libs/syscall.c里面syscall不能使用cprintf
匿名2023/07/31 19:51:18提问
    lab5studentunanswered
325

lab5/user/libs/syscall.c
当时想看看每次系统调用的输入,发现在lab5/user/libs/syscall.c程序里面syscall函数
不能使用cprintf函数,加了头文件也不行。
想问下是为什么?
————————————————————
因为在用户态控制台输出字符也是系统调用。
系统调用执行中,系统调用不能嵌套,然后就报错了。
但是为什么最后错误原因是handle user mode pgfault failed.
——————————————————————————
是栈溢出

回答(1
    推荐问答
      Simple Empty
      暂无数据