Process 关于进程和内核切换时间的困境

Process 关于进程和内核切换时间的困境,process,operating-system,kernel,Process,Operating System,Kernel,T1是从(用户进程)进程p1切换到p2所用的时间,而T2是从进程p1切换到内核进程所用的时间,现在是T1还是T2。对我来说,它应该是T1,我的逻辑是,当CPU通过移除p1分配到处理p2时,内核必须(首先掌握控制权&)移除p1的PCB并加载p2的PCB。而在p1到内核的情况下,它只需将控制权交给内核即可。我是对的/错的吗 我不认为您是对的,因为从进程到内核的转换将响应某些特定事件,例如系统调用。在同一进程中从用户模式转换到内核模式,即使不需要上下文切换(内核代码在同一进程上下文中运行),但在转换过

T1是从(用户进程)进程p1切换到p2所用的时间,而T2是从进程p1切换到内核进程所用的时间,现在是T1还是T2。对我来说,它应该是T1,我的逻辑是,当CPU通过移除p1分配到处理p2时,内核必须(首先掌握控制权&)移除p1的PCB并加载p2的PCB。而在p1到内核的情况下,它只需将控制权交给内核即可。我是对的/错的吗

我不认为您是对的,因为从进程到内核的转换将响应某些特定事件,例如系统调用。在同一进程中从用户模式转换到内核模式,即使不需要上下文切换(内核代码在同一进程上下文中运行),但在转换过程中也会发生许多其他事情,例如查找表和检索从用户模式传递的值、检查参数的有效性以及保存寄存器。我认为当中断发生时,会执行相同或更多的功能