Operating system 用户级进程和内核级进程的上下文切换时间

Operating system 用户级进程和内核级进程的上下文切换时间,operating-system,Operating System,假设在用户和内核执行模式之间切换所需的时间为t1 而在两个进程之间切换所需的时间为t2。解释哪一个是正确的 (a) t1>t2 (b) t1内核负责切换进程。因此,要在进程之间切换,所需的时间必须至少是(从进程1的用户空间->内核的时间)加上(从进程2的内核->用户空间的时间)。还不止这些,因为内核需要做一些工作来决定调度哪个进程等等 因此,切换过程必须更长-或(b)。不,这不是家庭作业。实际上,我想知道这方面的细节。这就是为什么我以一种可疑的方式发布我的查询。哦,这是可疑的,好吧:(如果这不是

假设在用户和内核执行模式之间切换所需的时间为
t1
而在两个进程之间切换所需的时间为
t2
。解释哪一个是正确的

(a)
t1>t2


(b)
t1内核负责切换进程。因此,要在进程之间切换,所需的时间必须至少是(从进程1的用户空间->内核的时间)加上(从进程2的内核->用户空间的时间)。还不止这些,因为内核需要做一些工作来决定调度哪个进程等等


因此,切换过程必须更长-或(b)。

不,这不是家庭作业。实际上,我想知道这方面的细节。这就是为什么我以一种可疑的方式发布我的查询。哦,这是可疑的,好吧:(如果这不是一个家庭作业垃圾堆的可能性微乎其微,我不得不问:“为什么要把你的问题写得像一个多选家庭作业垃圾堆”?在没有其他努力的情况下,使用ike‘思考’、‘解释’、‘假设’等关键词会让你落选。我这样写是因为我英语写得不好