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









