从操作系统:三个简单部分中引用以下段落,请注意在此协议期间发生的两种寄存器保存/恢复类型。第一种情况是当定时器中断发生时,在这种情况下,运行进程的用户寄存器由硬件使用该进程的内核堆栈隐式保存。第二种情况是当操作系统决定从A切换到B时,在这种情况下,内核寄存器由软件(即操作系统)显式保存,但这一次是将其保存到该进程的过程结构中的内存中。
阅读其他关于上下文切换的文献,我了解到计时器中断将CPU抛出内核模式,然后将进程上下文保存到内核堆栈中。
为什么作者要谈论多个上下文保存并强调硬件/软件?
阅读其他关于上下文切换的文献,我了解到计时器中断将CPU抛出内核模式,然后将进程上下文保存到内核堆栈中。
为什么作者要谈论多个上下文保存并强调硬件/软件?