假设在用户和内核模式之间切换所需的时间是t1,并且在两个进程之间切换是t2.Which是更大的t1还是t2?
答案 0 :(得分:4)
我认为t2总是更大,因为进程切换是通过内核模式发生的。
答案 1 :(得分:3)
理论上它取决于平台。实际上,从一个进程切换到另一个进程通常从原始进程切换到内核模式,然后内核决定接下来要调度哪个进程,然后从内核模式切换到运行第二个进程的用户模式。
因此,从一个进程切换到另一个进程包括从用户到内核模式的切换,加上更多,所以它会更慢。
答案 2 :(得分:0)
这取决于平台。你应该描述你的。