learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    首页明星学员问答论坛
京ICP备16045052号-19Copyright © 2024 All rights reserved.
为什么交换了上下文后还需要设置中断栈?
匿名2023/07/31 19:51:22提问
    lab4student
423

我能理解idleproc是怎么转换到initproc的,但是在switch_to后是先执行forkret再执行kernel_thrad_entry,为什么要多加这几步? 为什么不在context的eip指向上一次运行后并被切换的第一条未执行的语句?
上下文用来进行切换线程,idleproc到initproc不是简单第线程切换吗?这里并没有中断的事情啊? 不知道是我哪里没有理解,麻烦老师讲解一下.谢谢.

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