什么叫内核控制路径嵌套呢?
可以这么理解吧:把内核比作控制模块,用户程序在用户态中执行,当发生中断的时候,进入内核态代码,内核会先保存用户的寄存器数据到内核中的堆栈,然后执行相关的处理流程,处理完再恢复寄存器数据,并恢复cpu到用户态。但是呢,假如cpu在内核态执行处理的时候,又过来了中断,这个时候就属于嵌套了。那处理流程是怎样的呢。一样的处理方式,先保存中断之前的寄存器的状态,处理,恢复到中断之前。
什么叫内核控制路径嵌套呢?
可以这么理解吧:把内核比作控制模块,用户程序在用户态中执行,当发生中断的时候,进入内核态代码,内核会先保存用户的寄存器数据到内核中的堆栈,然后执行相关的处理流程,处理完再恢复寄存器数据,并恢复cpu到用户态。但是呢,假如cpu在内核态执行处理的时候,又过来了中断,这个时候就属于嵌套了。那处理流程是怎样的呢。一样的处理方式,先保存中断之前的寄存器的状态,处理,恢复到中断之前。