当前位置: 技术问答>linux和unix
linux内核进程切换时不需要保存寄存器现场吗
来源: 互联网 发布时间:2017-04-27
本文导语: 在这篇文章http://blog.sina.com.cn/s/blog_8ffd622b0100w78l.html里看到一句话,说“如果一个任务在内核态运行...CPU仅把eflags和中断返回指针cs、eip压入当前内核态堆栈,然后执行中断服务过程。” 真的是这样么?内核进程为什...
在这篇文章http://blog.sina.com.cn/s/blog_8ffd622b0100w78l.html里看到一句话,说“如果一个任务在内核态运行...CPU仅把eflags和中断返回指针cs、eip压入当前内核态堆栈,然后执行中断服务过程。”
真的是这样么?内核进程为什么不需要保存寄存器现场呢?
真的是这样么?内核进程为什么不需要保存寄存器现场呢?
|
我一直认为寄存器现场的保护与恢复是由被调用的进程/中断去做的。