learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    Copyright © 2024 opencamp.ai All rights reserved.
    lab5/user/libs/syscall.c里面syscall不能使用cprintf
    匿名2023/07/31 19:51:18提问
      lab5studentunanswered
    535

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

    回答(1)
    即可发布评论
      推荐问答
        Simple Empty
        暂无数据