自己动手写操作系统吧 关注:71贴子:281
  • 1回复贴,共1

《一个操作系统的实现》第八章的一个问题

只看楼主收藏回复

现在《一个》已经实现到第八章了,不过遇到点问题!
书中第 310 页的 sys_printx 函数,为什么当 k_reenter == 0 时,就是在 ring1 ~ 3 被调用的,当 k_reenter > 0 的时候,就是在 ring 0 被调用的。想了很久感觉是相反的。请教大家。还有,为什么 k_reenter == 0 的时候,就是要线性地址,否则就不用。真的想不通!请教~
先谢谢大家了~
@yifan881011


1楼2014-12-07 16:02回复